騰訊云上基于Node的項目如何實現svn提交代碼就更新??
我找了度娘和谷歌,都是說要改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 xx<愛尬聊_尬聊生活>xxx之類的,我加了之后不知道在哪里能看到?但是從本地提交這個是成功了的,我看到svn的db文件夾里有版本記錄,而且本地文件刪除之后再update,是最后一次提交的內容。
我本機是Mac,連接服務器用的是SecureCRT。本來想找一個svn可視化的軟件,結果不是要買就是用不了。。所以只能直接手動修改。。跪求大神指點!
補充一下:
腳本權限也給了:
在某篇文章里面看到說直接試一下 ./post-commit 好像我這是有問題的
感覺腳本是進去了,但是因為有沖突跳過了更新的路徑??
