[Tips] Subversionをさくらインターネットで利用する
使えると聞いて使ってみる.
ほとんどネットの情報を鵜呑みです.大体の人は,Tracを使いたいようだ.
とりあえず,私の利用したいsvnの基本機能が動くようにしてみる.
※参考リンク
・http://nyarla.net/blog/subversion1
・http://www.hazama.nu/t2o2/archives/002700.html
・http://weekbuild.sakura.ne.jp/trac/wiki/TracDoc/SakuraInternet
・http://bokunomichi.blogspot.com/2007/03/subversionsvnsshsubclipse.html
※インストール
1.swig
2.apr
3.apr-util
4.subversion
の順にインストールする.
http://nyarla.net/blog/subversion1を参考にパスを設定して,インストールする.
・swig
./configure --prefix=$HOME/local --with-python=/usr/local/bin/python
・apr
./configure --prefix=$HOME/local --disable-static
・apr-util
./configure --prefix=$HOME/local \ --with-apr=$HOME/local \ --with-expat=/usr/local \ --with-iconv=/usr/local --disable-static
・subversion
./configure --prefix=$HOME/local \ --with-neon=$HOME/local --without-berkeley-db --enable-swig-bindings=perl \ --with-swig=$HOME/local/bin/swig --with-apr=$HOME/local/bin/apr-1-config \ --with-apr-util=$HOME/local/bin/apu-1-config --disable-static
これでインストール完了,サーバ側の.cshrcのpathに,$home/local/binを加えておく.
※リポジトリの設定
これは,ふつうと同じで,サーバ側でsvnadmin createで作成する
※sshの鍵で簡単に通信できるようにする
まず,鍵を作成する.クライアント側でssh-keygenやputtyで作る.
puttyについては・・・しらね.
cd cd .ssh/ ssh-keygen -t dsa
パスワードは空でもおk.次にこの鍵ファイルid_dsa.pubをリモート側の~/.ssh/にコピーし,authorized_keysとリネームする.
さらに,パーミッションを変更しておく.
chmod 700 .ssh chmod 600 .ssh/authorized_keys
さらにsvn+sshでアクセスするために環境変数を二つセットする.
export SVN_SSH="ssh -l son-son" export SVN_EDITOR="emacs"
下のモノは,ログ編集用の環境変数.-mをセットしないとき,この環境変数をセットしとかないとエラーが出る.
※アクセス方法
svn list svn+ssh://<hostname>/home/<account>/<repositorypath>
でアクセスできる.ウマーーーーーーー.
おまけ
--usernameでユーザ名を指定してsvnにアクセスできる.