Subversionをsvn+sshで

Posted by premier | SVN | 2010/03/25(木) 21:51

インストールしたのは

subversion-1.6.5
apr-1.3.9
apr-util-1.3.9


# wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.3.9.tar.gz
# tar xvfz ./apr-1.3.9.tar.gz
# cd ./apr-1.3.9
# ./configure
# make
# make install

# wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.3.9.tar.gz
# tar xvfz ./apr-util-1.3.9.tar.gz
# cd ./apr-util-1.3.9
# ./configure –with-apr=/usr/local/apr
# make
# make install

# wget http://subversion.tigris.org/downloads/subversion-1.6.5.tar.gz
# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.5.tar.gz
# tar xvfz ./subversion-1.6.5.tar.gz
# tar xvfz ./subversion-deps-1.6.5.tar.gz
# cd ./subversion-1.6.5
# ./configure
# make
# make install


svn用ユーザ「hogehoge」を作成

# useradd hogehoge
# passwd hogehoge


Subversionのレポジトリ作成

$ svnadmin create /usr/local/svn/my_repos
$ svn mkdir file:///usr/local/svn/my_repos/trunk file:///usr/local/svn/my_repos/tags file:///usr/local/svn/my_repos/branches -m ‘init repository layout (trunk,tags,branches)’




PuTTYgenでユーザ「hogehoge」用のSSH鍵ファイルを作成
公開鍵は ~/.ssh/authorized_keysへ追記しておく

クライアントはTortoiseSVNを使用する
インストール方法はこの辺を参考に→TortoiseSVNのインストールと設定

ToriseSVN→設定→ネットワーク→SSHクライアントを設定
“C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe” -l hogehoge -i ******.ppk

リポジトリブラウザを開くとURLを聞かれるのでこんな感じで入力
svn+ssh://xxxxxxxxx.com/my_repos




細かい使い方などは割愛