The first step to wizard. -3ページ目

The first step to wizard.

自分の成長ブログ。

ソフトウェアを複数人でやる場合、必須といっていいはずのこれを使わずに今まできたわけですが
そろそろ限界になり、、、今さらですがバージョン管理システムを導入しました。

複数あるバージョン管理システムの中から、subversionをチョイス。※理由は割合。
とりあえず自社サーバが用意できていないので
さくらインターネットを利用しインストールを行うことに。

レンタルサーバにSSH接続をし、各々のファイルをダウンロードする場所を作成する。
今回は、$HOME直下にsrcディレクトリを作成。

%mkdir $HOME/src

次に、公式サイトからsubversionをwgetを用いてダウンロードする。

%cd $HOME/src
%wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/subversion/subversion-1.7.6.tar.gz

%wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-1.4.6.tar.gz
%wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-1.5.1.tar.gz


ダウンロードしたものをtarで解凍する。

%tar zxvf subversion-1.7.6.tar.gz
%tar zxvf apr-1.4.6.tar.gz
%tar zxvf apr-util-1.5.1.tar.gz


APRと、APR-UTILを、subversionの中へコピーする。

%cp -rf apr-1.4.6 subversionー1.7.6/apr
%cp -rf apr-util-1.5.1 subvertion-1.7.6/apr-util


subversionー1.7.6ディレクトリをリネーム。

%mv subversion-1.7.6 subversion

インストール、、、としたいところですが
このままではmod_dontdothatでエラーが出ます。
詳細は、こちら(独自パッチを公開されています)。

パッチファイルを上記サイトからダウンロードし
自分のサーバにFTPで適当なところにアップロードします。

パッチファイルの適用

%cd subversion
%wget http://自分のサーバ/パッチファイル名
%patch < パッチファイル名


いよいよ、インストール

%mkdir $HOME/local
%./configure --prefix=$HOME/local --without-berkeley-db
%gmake clean && gmake && gmake install


これで、インストールは完了。
クライアントの設定とか、公開鍵の生成&設置などは次エントリで。