安装subversion : yum install -y subversion
检查安装是否成功: svn --version
创建仓库目录: mkdir -p /home/svn/test
创建项目:svnadmin create /home/svn/test
检查创建是否成功:
(1)cd /home/svn/test
6.cd /home/svn/test/conf #进入目录有文件 authz,passwd,svnserve.conf
[/]
admin = rw
8.vim passwd #设置用户密码
[user]
admin = 123456
9.vim svnserve.conf #设置去掉注释
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /home/svn/test #写自己的创库
10.启动svn 服务:svnserve -d -r /home/svn *注*: 不是 svnserve -d -r /home/svn/test
11.在本地安装TortoiseSVN 测试地址:svn://ip地址/test 输入用户密码
12.实现自动同步
#例如:你的web 目录是 /www/web
(1)cd/home/svn/test/hooks
(2)cppost-commit.tmplpost-commit
(3)vimpost-commit #设置
export LANG=zh_CN.UTF-8
svn co svn://47.92.168.214/test /www/web
LOG_PATH=/tmp/svn_test.log
WEB=/www/web
REPOS="$1"
REV="$2"
svn update --username admin --password 123456 $WEB --no-auth-cache >> $LOG_PATH
保存退出
13.killall svnserve
14.svnserve -d -r /home/svn #重启服务