当前位置: > Linux服务器 > SVN >

Linux服务器实现SVN与WEB同步解决方案

时间:2015-02-08 00:28来源:linux.it.net.cn 作者:IT

6.实现SVN与WEB同步

1)设置WEB服务器根目录为/www/www.gaojinbo.com

2)checkout一份SVN

svn co svn://localhost/www.gaojinbo.com /www/www.gaojinbo.com(目标)

修改权限为WEB用户

chown -R apache:apache /www/www.gaojinbo.com/

3)建立同步脚本

 

cd /svn/www.gaojinbo.com/hooks/

cp post-commit.tmpl post-commit

编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/www/www.gaojinbo.com/
$SVN update $WEB –username rsync –password rsync

chown -R apache:apache $WEB

增加脚本执行权限

chmod +x

 

若3)不行,换另外一种实现方法:
export LANG=en_US.UTF-8
SVN=/usr/bin/svn
WEB=/opt/svn/test/
$SVN update $WEB --username cjh326  --password 4892486  --no-auth-cache
chmod +x

最后操作是关闭服务然再打开服务:

svn服务的关闭:

killall svnserve

svn开启:

 svnserve -d -r /opt/svndata/repos/

linux 论坛 思科论坛 Cisco
Cisco N7K 的硬件架构 Cisco R&S N4 版本解密视频分享
http://bbs.net527.cn/forum-26-1.html
http://www.net527.cn/a/luyoujiaohuan/index.html 
http://www.net527.com 
Linux 系统
(责任编辑:IT)
------分隔线----------------------------