Subversion/linux版インストール
提供: 初心者エンジニアの簡易メモ
目次
インストール
# yum install subversion
リポジトリ作成
# mkdir -p /var/svn/repos/ # cd /var/svn/repos/ # mkdir sample # svnadmin create sample
# svn mkdir file:///var/svn/repos/sample/trunk -m "create" # svn mkdir file:///var/svn/repos/sample/branches -m "create" # svn mkdir file:///var/svn/repos/sample/tags -m "create"
起動
/etc/rc.d/init.d/svnserve start
自動起動
/sbin/chkconfig svnserve on /sbin/chkconfig --list | grep svnserve
チェックアウト
svn checkout svn+ssh://user1@example.com/var/svn/repos/sample/trunk
mod_dav_svnのインストール(httpでリポジトリへアクセスのため
# yum install mod_dav_svn
subversion.confの設定
# vi /etc/httpd/conf.d/subversion.conf <Location /svn/sample> DAV svn SVNPath /var/svn/repos/sample </Location>
reposのユーザ権限変更
chown -R apache:apache /var/svn/repos/sample
apache再起動
# /etc/rc.d/init.d/httpd restart
エラー対応方法
db/txn-current-lock' を開けません: 許可がありません
- レポジトリdbディレクトリの権限を確認