腾讯云上基于Node的项目如何实现svn提交代码就更新??
我找优艾设计网_PS百科了度娘和谷歌,都是说要改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
好像我这是有问题的
感觉脚本是进去了,但是因为有冲突跳过了更新的路径??
精彩评论