Subversionとは、リビジョン番号によって
ファイルの削除、変更等を管理してレポジトリと同期を
取ったりと開発するにあたって便利なもの。

今、自宅サーバにてPHPでCDレビューの
コンテンツを作成していて、
今までは、直接PoderosaやPutty等の
ターミナルで直接ログインして編集していたが、
WindowsでEclipseを使えるようにしたので、
せっかくなのでSubversion管理する事にした nikkori

それに辺り、ApacheのWebDAV機能を使用した
Subversionによるバージョン管理の
構築方法をメモしておく。

まず、subversionとApacheのモジュールmod_dav_svnを
インストールする。

# yum install mod_dav_svn subversion

httpd.confに設定があるかを確認。

# grep "LoadModule dav_module" /etc/httpd/conf/httpd.conf
LoadModule dav_module modules/mod_dav.so

次に、レポジトリを公開するディレクトリを作成する。
※ここは例として公開するディレクトリを「test」とする。

# mkdir /var/www/svn
# svnadmin create /var/www/svn/test
# chown -R apache:apache /var/www/svn/test

下記のようなディレクトリ構造になっているのを確認してちょ。

# ls -l /var/www/svn/test/
合計 28
-rw-r--r-- 1 apache apache  229  128 23:52 README.txt
drwxr-xr-x 2 apache apache 4096  128 23:52 conf
drwxr-xr-x 2 apache apache 4096  128 23:52 dav
drwxr-sr-x 5 apache apache 4096  128 23:52 db
-r--r--r-- 1 apache apache    2  128 23:52 format
drwxr-xr-x 2 apache apache 4096  128 23:52 hooks
drwxr-xr-x 2 apache apache 4096  128 23:52 locks

続いてApacheの設定。

続きを読む…