javascript - 腾讯云上基于Node的项目如何实现svn提交代码就更新?

 漂泊盼安定 发布于 2022-11-06 16:55

我找了度娘和谷歌,都是说要改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 好像我这是有问题的

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

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有