CentOS6.8 搭建SVN并用钩子自动实现同步到web目录

前端之家收集整理的这篇文章主要介绍了CentOS6.8 搭建SVN并用钩子自动实现同步到web目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 安装subversion : yum install -y subversion

  2. 检查安装是否成功: svn --version

  3. 创建仓库目录: mkdir -p /home/svn/test

  4. 创建项目:svnadmin create /home/svn/test

  5. 检查创建是否成功:

(1)cd /home/svn/test

(2) ll #查看生成文件

6.cd /home/svn/test/conf #进入目录有文件 authz,passwd,svnserve.conf

7.vim authz #设置用户权限 在后面添加

[/]

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 #重启服务

猜你在找的CentOS相关文章