UbuntuにSubversionをインストール
■WebサーバApache2をインストール
$ sudo apt-get install apache2
(なくても大丈夫?)
■Subversionのインストール
・DL
$ sudo wget http://subversion.tigris.org/downloads/subversion-1.6.16.tar.gz
subversionのtar.gzだけだと後でaprとかapr-utilが無くてエラー出るので、
subversion-depsもgetする
$ sudo wget http://subversion.tigris.org/downloads/subversion-deps-1.6.16.tar.gz
opensslがないと後でエラーも出るので
opensslもgetする
$sudo wget http://www.openssl.org/source/openssl-1.0.0d.tar.gz
(最新をチェックしてget)
zlibも
$sudo wget http://www.zlib.net/zlib-1.2.5.tar.gz
(最新をチェックしてget)
・解凍
$ sudo tar xzvf subversion-1.6.16.tar.gz
$ sudo tar xzvf subversion-deps-1.6.16.tar.gz
$ sudo tar xzvf openssl-1.0.0d.tar.gz
$ sudo tar xzvf zlib-1.2.5.tar.gz
・実行
□openssl
$cd openssl-0.9.8j
$sudo ./config
$sudo make
$sudo make install
□zlib
$cd zlib-1.2.3
$sudo ./configure --prefix=/usr/local
$sudo make
$sudo make install
□subversion
$ sudo ./configure --without-berkeley-db --with-openssl=/usr/local/ssl (--prefix=$HOME/usr/local)
$sudo make
$sudo make install
・終わったら、svn --versionで確認
apache2を再起動
$sudo /etc/init.d/apache2 restart
□ssh
インストール
$ sudo apt-get install ssh
再起動
$ sudo /etc/init.d/ssh restart
sshも終わったら、一応完了(多分)
■リポジトリ作成
$ mkdir /HOME/svn/
$ cd /HOME/svn/
$ svnadmin create test(リポジトリ名)
■接続してみる
・$hostname
自分のhostnameを調べる
$sudo gedit /etc/hostname
ファイルで開く
ネットワークを再起動すれば新しいホスト名になります。
#sudo /etc/init.d/networking restart
・$sudo hostname [hostname]
新しいhostnameに設定できる
・設定を変えたら、これで有効に
$sudo /etc/init.d/networking restart
subversionのsshポート設定
sshのポートを変更すると、svnの接続のポートも変更しなければいけない。
~/.subversion/configに以下追記
or
myssh = ssh -p 好きなポート
とかで、接続できます。