系統centos7
1 先更新centos7最新系統以便yum安裝:yum update
2 yum install subversion
3 新建svn版本庫
mkdir /svn/svndata
mkdir /svn/svppasswd
4 創建倉庫:svnadmin create /svn/svndata
5 進入相應目錄修改:
1 svnserver.conf修改:
[root@localhost conf]# grep -v "^$" svnserve.conf|grep -v "^#"
[general]
password-db = /svn/svnpasswd/passwd
authz-db = /svn/svnpasswd/authz
[sasl]
2 cp authz passwd /svn/svnpasswd/
3 authz添加
[/]
abcde=rw
4 passwd添加
abcde=abcde
6 svnserver -d -r /svn/svndata (-d後臺執行 -r root超級用戶執行)
7 checkout同步根目錄,根目錄爲:/tools
svn co svn://IP /tools/
8 設置鉤子觸發同步:
#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
REPOS="$1"
REV="$2"
export LANG=en_US.UTF-8
svn update /tools --username abcde --password abcde|| exit 1
exit 0
9 設置鉤子權限爲777:
chmod 777 post-commit