さくらサーバでSubversion
やんごとなき理由でさくらサーバにWebサイト開発する必要発生。SVNとtracがほしい。
さくらでSVNを構築した記録をざっくり。historyを書き出したままだから見づらい……
bash mkdir -p $HOME/local/src mkdir -p $HOME/local/lib/python2.4/site-packages ln -s ~/local/lib/python2.4 ~/local/lib/python export PYTHONPATH="$HOME/local/lib/python:$HOME/local/lib/python/site-packages" export PATH="$HOME/local/bin:$PATH" export LD_LIBRARY_PATH="$HOME/local/lib" cd $HOME/local/src wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.29.tar.gz tar zxvf swig-1.3.29.tar.gz cd swig-1.3.29 ./configure --prefix=$HOME/local make && make install cd $HOME/local/src wget http://www.webdav.org/neon/neon-0.25.5.tar.gz tar xvzf neon-0.25.5.tar.gz cd neon-0.25.5 ./configure --prefix=$HOME/local --with-ssl --with-libs=/usr/local --enable-shared make clean && make && make install cd $HOME/local/src wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-0.9.17.tar.gz tar zxvf apr-0.9.17.tar.gz wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-0.9.15.tar.gz tar zxvf apr-util-0.9.15.tar.gz wget http://subversion.tigris.org/downloads/subversion-1.5.6.tar.gz tar xvzf subversion-1.5.6.tar.gz cp -rf apr-0.9.17 subversion-1.5.6/apr cp -rf apr-util-0.9.15 subversion-1.5.6/apr-util cd subversion-1.5.6 ./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 make clean && make && make install make swig-py make 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
できたかどうだか食べてみる。
mkdir $HOME/svn svnadmin create $HOME/svn/test mkdir $HOME/work cd $HOME/work mkdir test svn checkout file:///$HOME/svn/test test cd test touch a.txt touch b.txt svn add a.txt svn add b.txt svn mkdir dir svn commit -m "test" cd $HOME/work mkdir test2 svn checkout file:///$HOME/svn/test test2
食べれたから開発環境もつくってみる。
あとはWindowsからつなげるようにすれば完了、だけどそれはまた明日やる。
svnadmin create $HOME/svn/project cd $HOME/work mkdir project && cd project mkdir trunk branches tags cd .. svn import project file:///$HOME/svn/project -m "A setup repository"
trackは力つきたからあきらめる。よく考えたらそこまで必要ないし。