- 追加された行はこの色です。
- 削除された行はこの色です。
Tracは使いこなせないのでSubversionだけでやってみる
*インストール [#k23e1239]
# yum install subversion
http://subversion.tigris.org/
# tar xvzf subversion-1.4.6.tar.gz
# tar xvzf subversion-deps-1.4.6.tar.gz
# cd subversion-1.4.6
# ./configure
# make
# make install
*サービス起動設定 [#t8b23edc]
単体のデーモンとしても動作させることができるが、inetd経由で動かす
# vi /etc/xinetd.d/svn
service svn
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/local/bin/svnserve
server_args = -i -r /home/svn
}
# /sbin/chkconfig --add svn
# /etc/rc.d/init.d/xinetd restart
*アクセス制限の対応 [#m8e00c13]
クライアント 192.168.0.2 からのみ接続を許可する
# vi /etc/hosts.allow
svnserve: 192.168.0.2
ALL: ALL :deny
*リポジトリの新規作成 [#o711a89c]
# mkdir /home/svn
# svnadmin create --fs-type fsfs /home/svn/test_dev
# chown nobody.nobody -R /home/svn
*認証関連の設定 [#z2fb90bb]
anonymousは何もさせずに認証済みユーザーは読み書きOKにする~
認証の設定は他のリポジトリでも使いまわすので別ファイルに書き出し
# vi /home/svn/test_dev/conf/svnserve.conf
anon-access = none
auth-access = write
password-db = /home/svn/.password-db
# vi /home/svn/.password-db
[users]
user1 = hogehoge
user2 = hogehoge2
リポジトリのURLは svn://example.com/test_dev
*コマンドでexport [#v9b5a548]
$ svn export --username user1 --password hogehoge2 svn://example.com/test_dev