subversionとは?
- ファイルやソースファイルを管理するシステムです。gitみたいなものです
- 私はgitのようにファイルの差分を見るような使い方ではなくファイルの最新を管理するために使用しています
- クライアントはwindows10でTortoiseSVNを使用してます。
サーバにリポジトリを作成
lolipopにはすでにsubversionがインストールされているようです。
SSHでlolipopに接続します
[pepper.jp-xxxxxxxx@std009 ~]$ svnadmin --version
svnadmin, バージョン 1.7.14 (r1542130)
コンパイル日時: Apr 11 2018, 02:40:28
[pepper.jp-xxxxxxxx@std009 ~]$ pwd
/home/users/2/pepper.jp-xxxxxxxx
[pepper.jp-xxxxxxxx@std009 ~]$ mkdir svnrepos
[pepper.jp-xxxxxxxx@std009 ~]$ cd svnrepos/
[pepper.jp-xxxxxxxx@std009 svnrepos]$ mkdir -p svnroot
[pepper.jp-xxxxxxxx@std009 svnrepos]$ svnadmin create svnroot
自分のフォルダにsvnreposというのを作ってリポジトリを置く場所としています
その中にsvnrootというレポジトリを作っています
subversion的には「trunk」「branches」「tags」などのブランチ?gitでいう「master」や「develop」みたいなもの?を作るのが定石のようですが、私は作ってないです。
windows10からの接続
TortoiseSVNを入れる
TortoiseSVNのネットワーク設定を設定します
SSHクライアントのところに次のように入れます
“C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe” -P 2222 -pw ここにSSHのパスワード
フォルダにチェックアウトする
リポジトリのURLに次のように入れます
svn+ssh://pepper.jp-xxxxxxx@ssh.lolipop.jp/home/users/2/pepper.jp-xxxxxxx/svnrepos/svnroot
チェックアウトが成功するとこのようになります