さくらインターネットにSubversion入れてOSXからアクセス

今日は特別ボーナス(謎)が出たので、かねてより欲しかったMacOSX用SubversionクライアントのVersions.appを買いました。
Versions - Mac Subversion Client (SVN)
PayPalのユーロ払いで、今日現在のレートで5000円弱でした。
わざわざSVNクライアントを買ったのは仕事半分趣味半分といったところでしたが、これを機にプライベートのSVNリポジトリが欲しくなったのでさくらインターネットに環境を構築してみました。
svn+sshを使えば何かを常駐させることなく環境を構築できるので非常に楽ちんです。
手順は以下を参考にしました。
Movable Type 備忘録 - さくらインターネットでSubversionを使う1
Movable Type 備忘録 - さくらインターネットでSubversionを使う2
サーバーへの環境構築自体は1の方で良いんですが、2の方にある
最後に、$HOME/local/binにPATHを通します。
.cshrc(使っているシェルによって異なります)に$HOME/local/binを追加してください。
これを忘れると接続できないので注意です。
パスの追加はこんな感じです。
- set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin $HOME/local/bin)
他は参考にさせていただいたサイトの内容丸コピーって感じなのですが、1カ所cdコマンドが抜けていたのと、各アプリを今日現在での最新版に書き換えてみました。
環境をインストールしたい鯖にsshでログインして、以下をざっくりシェルにコピペすれば終わる感じです。とっても楽ちん。
さくらインターネットに限らず、Pythonとwgetのある環境ならたいていOKかな?
- cd $HOME/local/src
- wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.38.tar.gz
- gunzip swig-1.3.38.tar.gz
- tar xvf swig-1.3.38.tar
- cd swig-1.3.38
- ./configure --prefix=$HOME/local
- gmake
- gmake install
- cd $HOME/local/src
- wget http://www.webdav.org/neon/neon-0.28.3.tar.gz
- tar xvzf neon-0.28.3.tar.gz
- cd neon-0.28.3
- ./configure --prefix=$HOME/local --with-ssl --with-libs=/usr/local --enable-shared
- gmake clean && gmake && gmake install
- cd $HOME/local/src
- wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.3.3.tar.gz
- tar zxvf apr-1.3.3.tar.gz
- wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.3.4.tar.gz
- tar zxvf apr-util-1.3.4.tar.gz
- cd $HOME/local/src
- wget http://subversion.tigris.org/downloads/subversion-1.5.5.tar.bz2
- tar jxf subversion-1.5.5.tar.bz2
- cd $HOME/local/src
- cp -rf apr-1.3.3 subversion-1.5.5/apr
- cp -rf apr-util-1.3.4 subversion-1.5.5/apr-util
- cd $HOME/local/src/subversion-1.5.5
- ./configure --prefix=$HOME/local --without-berkeley-db -with-python=$HOME/local/lib/python --enable-swig-bindings=python --with-swig=$HOME/local/bin/swig --with-neon=$HOME/local/ --with-ssl --with-libs=$HOME/local --disable-static
- gmake clean && gmake && gmake install
- gmake swig-py
- gmake install-swig-py
- ln -s $HOME/local/lib/svn-python $HOME/local/lib/python/site-packages/svn-python
- ln -s $HOME/local/lib/svn-python/svn $HOME/local/lib/python/site-packages/svn
- ln -s $HOME/local/lib/svn-python/libsvn $HOME/local/lib/python/site-packages/libsvn


















