Tracは使いこなせないのでSubversionだけでやってみる *インストール [#k23e1239] 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