====== SubVersion の設定 ====== ===== SubVersion とは ===== ソースコード等を管理するための、バージョン管理を行うシステム。\\ プログラマには必須のシステム。後々は Git に移行予定。 ===== インストール ===== subversion、libapache2-svn の2つのモジュールをインストールします。 $ sudo apt-get install subversion libapache2-svn SubVersion 用のフォルダの作成。 $ sudo mkdir /var/svn $ sudo chown www-data.www-data /var/svn ===== リポジトリの作成 ===== 元となるリポジトリを作成。 $ sudo svnadmin create /var/svn/projects $ sudo chown www-data:www-data /var/svn/projects ===== ユーザの登録 ===== SebVersion 用にユーザアカウント、user1、user2 を新規で作成します。 $ sudo htpasswd -c /etc/apache2/.svnpasswd user1 New password: Re-type new password: Adding password for user user1 $ sudo htpasswd /etc/apache2/.svnpasswd user2 New password: Re-type new password: Adding password for user user2 ===== Apache2への登録 ===== まず、設定ファイルのバックアップを取ります。 $ sudo cp /etc/apache2/mods-available/dav_svn.conf /etc/apache2/mods-available/dav_svn.conf.org dav_svn.conf の一番最後に、以下の記述を足します。 DAV svn SVNParentPath "/var/svn" SSLRequireSSL AuthType Basic AuthName "Subversion Repository" AuthUserFile "/etc/apache2/.svnpasswd" Require valid-user Apache2 を再起動します。 $ sudo service apache2 restart Windows の TortoiseSVN 等でアクセスするする場合は、https://サーバー名/svn/projects となる。