【SVN】お名前.com の共有サーバーでSVN環境を構築しTortoiseSVNでSSH接続する
レンタルサーバー お名前.com で、 Subversion(SVN)の環境を構築した時のメモです。お名前.com で秘密鍵でSSH接続してTortoiseSVNでチェックアウトできるところまで進めます。秘密鍵の生成はPUTTYを使用しました。サーバーへの鍵登録はお名前.com のSSHメニューから登録できますので省略します。
目次
サーバー設定(お名前.com)
サーバーへ subversion をインストールする
$ mkdir $HOME/src/
$ mkdir $HOME/src/subversion/
$ cd $HOME/src/subversion/
$ wget https://archive.apache.org/dist/subversion/subversion-1.7.1.tar.gz
$ tar xzf subversion-1.7.1.tar.gz
$ cd subversion-1.7.1
$ ./get-deps.sh
$ ./configure --prefix=$HOME/local
$ gmake prefix=$HOME/local
$ gmake prefix=$HOME/local install
サーバーのルートディレクトリにある .bashrc にパスを追加
svnadmin などコマンドの環境パスをを通すため。
# User specific aliases and functions
PATH="$PATH":$HOME/local/bin
リポジトリの作成
$ mkdir $HOME/svn/
$ cd $HOME/svn/
$ $HOME/local/bin/svnadmin create myrepos
シンボリックリンクの作成
$ mkdir $HOME/bin
$ ln -s $HOME/local/bin/svnserve $HOME/bin/svnserve
クライアント設定(TortoiseSVN)
SSHクライアントの設定
- エクスプローラーで右クリック → 「ToutoiseSVN」 → 設定を開く
- 「ネットワーク」→「SSHクライアント」を設定する
"C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe" -l [ユーザー名] -i 秘密鍵.ppk" -P [ポート番号]
[ユーザー名]はサーバーログインするためのユーザー名。
チェックアウトする
適当な空のフォルダを作成して以下URLでチェックアウト。
svn+ssh://www〇〇.onamae.ne.jp/home/[ユーザー名]/svn/myrepos/
〇〇は適切に置き換えてください。これでチェックアウトできる様になります。