腾讯云上基于Node的项目如何实现svn提交代码就更新? 财富值57

2016-10-22 13:26发布

我找了度娘和谷歌,都是说要改svn的hook路径下的post-commit,但是我改了也没有反应。一开始post-commit文件有一个.tmpl的后缀名,看了某篇文章说要用mv post-commit.tmpl post-commit改一下文件的后缀名,我试了一下,并没有反应。然后文件内我是这样改的

REPOS="$1" REV="$2"  SVN_PATH=/usr/bin/svn WEB_PATH=/home/app/myblog SVN_USER=admin SVN_PASS=passwd export LANG=en_US.UTF-8 $SVN_PATH update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache 

上面四个变量我也尝试了加单引号做字符串,也没有效果。。有的文章会说加一些控制台输出的语句,比如echo xxxxx之类的,我加了之后不知道在哪里能看到?但是从本地提交这个是成功了的,我看到svn的db文件夹里有版本记录,而且本地文件删除之后再update,是最后一次提交的内容。

我本机是Mac,连接服务器用的是SecureCRT。本来想找一个svn可视化的软件,结果不是要买就是用不了。。所以只能直接手动修改。。跪求大神指点!

补充一下:
脚本权限也给了:

在某篇文章里面看到说直接试一下 ./post-commit 好像我这是有问题的

感觉脚本是进去了,但是因为有冲突跳过了更新的路径??

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答