Ubuntu10.10 自宅サーバ構築手順:バージョン管理環境(Subversion)インストール

最近はバージョン管理ソフトも色々出ていますが、まずは一番無難であろうSubversionから導入する事に。


  • apt-getコマンドでインストール実施。
absj31@absj31-MyHomeServer:/$ sudo apt-get install -y subversion subversion-tools libapache2-svn
  • 設定ファイルに情報を追記。
absj31@absj31-MyHomeServer:/home$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf
-----
※全てコメントアウトされているので、ファイル最下部に以下の内容を追記
<Location /svn/absj31>
    DAV svn
    SVNPath /home/svnrepo/absj31
    AuthType Basic
    AuthName "Subversion Repository(absj31)"
    AuthUserFile /etc/apache2/dav_svn.passwd
    Require valid-user
</Location>
  • 上記ファイルで指定したパスワードファイルを作成。
absj31@absj31-MyHomeServer:/$ sudo htpasswd -c /etc/apache2/dav_svn.passwd absj31
New password: **********
Re-type new password: **********
Adding password for user absj31
absj31@absj31-MyHomeServer:/$ 
absj31@absj31-MyHomeServer:/$ sudo mkdir /home/svnrepo
absj31@absj31-MyHomeServer:/$ sudo svnadmin create /home/svnrepo/absj31
absj31@absj31-MyHomeServer:/$ sudo chown -R www-data /home/svnrepo/
  • Apache2再起動。
absj31@absj31-MyHomeServer:/$ sudo service apache2 restart
 * Restarting web server apache2                                     [ OK ]
absj31@absj31-MyHomeServer:/$ 
  • ブラウザからのアクセスを試みる。ドメイン及び指定したURLにアクセスし、アクセスパスワードを入力。リビジョンの内容が表示される事を確認。

  • ツールからのアクセスを試みる。TortoiseSVN(Windows7の場合は64bit)をインストールし、チェックアウト等操作が行える事を確認。