javascript - 腾讯云上基于Node的项目如何实现svn提交代码就更新?
阿神
阿神 2017-04-11 13:28:41
[JavaScript讨论组]

我找了度娘和谷歌,都是说要改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)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号