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

localで接続してみる
$ ssh localhost

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


subversionsshポート設定

 sshのポートを変更すると、svnの接続のポートも変更しなければいけない。

 ~/.subversion/configに以下追記

[tunnels]
ssh = ssh -p 好きなポート

or

myssh = ssh -p 好きなポート

とかで、接続できます。