系统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