码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-11-22 13:04:12      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:svn

  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)cp post-commit.tmpl  post-commit

    (3)vim post-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 #重启服务



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

标签:svn

原文地址:http://13169797.blog.51cto.com/13159797/1984034

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!