centos下svn同步不生效

phpng 发布于 2014/08/23 19:40
阅读 1K+
收藏 0

环境:Centos 6.5 64位 min 、Nginx 1.6.1 、PHP 5.5.1、MySQL 5.6.20

yum 安装subversion ,设置的svn版本库为/usr/local/svn_dir

防火墙中  -A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

修改了相关配置文件后在Windows中检出、更新、提交没有问题。进程和端口中也正常。


做同步的过程是:

1.cp post-commit.tmpl post-commit

2.vi post-commit

    REPOS="$1"
    REV="$2"
     /usr/bin/svn update /usr/local/www --username test1 --password 123456 --no-auth-cache
     #mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
3.修改权限

    chown 755 post-commit

4.杀掉了svn服务进程后,又进行了启动。svnserve -d -r /usr/local/svn_dir.

Windows中提交更新正常,但是始终不见/usr/local/www中有文件存在。 求解~

在服务器中版本库目录以及www目录都执行了 /usr/bin/svn update /usr/local/www --username test1 --password 123456 --no-auth-cache  出现了 “跳过 /usr/local/www


加载中
0
donhui
donhui
建议增加调试信息重定向到文件
phpng
phpng
回复 @梧桐絮语 : /usr/bin/svn checkout file:///usr/local/svn_dir/ /usr/local/www/
phpng
phpng
回复 @梧桐絮语 : /usr/local/www 这个目录是我的代码目录。其他的操作根据我帖子里容来操作就可以了,就是在第一次的时候执行一次checkout那条命令就可以了
phpng
phpng
已经解决了。在第一次执行脚本之前需要checkout,/usr/bin/svn checkout file:///usr/local/svn_dir/ /usr/local/www/。这样就好了
donhui
donhui
回复 @phpng : /usr/local/www 这个路径是workingcopy吗?就是执行过checkout(co)操作没?
phpng
phpng
查看log文件”nnn##########开始提交 2014-08-18 12:54:05 ################## root,/usr/local/svn_dir,20“
下一页
返回顶部
顶部