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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native
centos6.5下postgres-XC集群安装与配置
CentOS 6使用openssl搭建根CA
CentOS6.6中安装VNC server
CentOS下更新Python最新版本
Centos安装pycurl
CentOS 7 安装PostGIS
CentOS 7.1PXE网络自动化安装
CentOS下ffmpeg与第三方编码编译安装
CentOS 6.4安装配置squid
CentOS6.5 安装配置drbd
CentOS6.4 安装jenkins
centos安装增强工具
CentOS6.4安装配置redis
CentOS 6上部署OpenVPN Server