CentOS6.8 搭建SVN并用钩子自动实现同步到web目录
2017-11-22 11:25
771 查看
安装subversion : yum install -y subversion
检查安装是否成功: svn --version
创建仓库目录: mkdir -p /home/svn/test
创建项目:svnadmin create /home/svn/test
检查创建是否成功:
(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 #重启服务
检查安装是否成功: svn --version
创建仓库目录: mkdir -p /home/svn/test
创建项目:svnadmin create /home/svn/test
检查创建是否成功:
(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 #重启服务
相关文章推荐
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- Centos7上搭建SVN服务器并实现自动同步至web目录
- Centos上搭建SVN服务器并实现自动同步至web目录
- yum搭建svn apache 利用钩子检出到web目录 自动同步
- Centos7上搭建SVN服务器并实现自动同步至web目录
- Centos7上搭建SVN服务器并实现自动同步至web目录
- centOs6.5 SVN 服务器搭建并实现提交自动同步到web服务器
- Centos7下搭建SVN服务,本地提交代码自动同步到WEB目录
- 在Centos7上搭建SVN服务器并实现自动同步至web目录
- Centos7上搭建SVN服务器并实现自动同步至web目录
- win环境下SVN利用钩子实现代码同步到WEB目录
- centos6.8 git到服务器搭建自动同步到站点目录
- liunx 搭建svn服务器并实现钩子自动更新到web项目
- linux自整理SVN搭建及与站点根目录实现钩子同步
- git/svn钩子自动同步web目录
- SVN利用钩子实现代码同步到web目录
- svn利用钩子脚本功能实现代码同步到web目录 推荐
- svn利用钩子脚本功能实现代码同步到web目录
- windows svn利用钩子实现代码同步到web目录
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录