11月 14th, 2007 admin 
はじめに
subversion(サブバージョン)とはファイルのバージョン管理システムです。
何度も更新があるファイルを作るとき
index.html.2007111401
index.html.2007111402
みたいなファイルを作って管理していませんか?
バージョン管理システムを使うとそれとさよならできます。
また、Web制作の際にサーバ上のファイルを最新に保つために
毎回毎回すべてのファイルをダウンロードしてから作業していませんか?
これもやっぱりバージョン管理システムが解決してくれます
今回はlinux上で動くsubversionをインストールしたのですが、windows上で動くTortoiseSVNというのもある。ファイルを更新するすべての人に使ってもらいたいなと思います。
参考サイト
Subversion によるバージョン管理
http://subversion.bluegate.org/doc/book.html
Subversionでサイト管理(1/3) – Linux Home Server Memo – 自宅サーバ
http://asshole.dip.jp/subversion.php
Debian 設定メモ – Subversion
http://wiki.fdiary.net/debianmemo/?Subversion
インストールメモ
subversionをインストール
aptitude update
aptitude install subversion
svn用のユーザを作りパスワードを設定する
# useradd svn
# passwd svn
/etc/inetd.conf
svn stream tcp nowait svn /usr/sbin/tcpd /usr/bin/svnserve -i
# mkdir /var/svn
# svnadmin create /var/svn
/var/svn/conf/svnserve.confの編集
[general]
anon-access = none
auth-access = write
password-db = passwd #ユーザのリストを書くところ
/var/svn/conf/passwdの編集
[users]
svn = さっき設定したパスワード
svnフォルダのパーミッションを変更
# chown -R svn:svn /var/svn
# chmod -R og+w /var/svn
initdを再起動
/etc/init.d/openbsd-inetd restart