因此,在提交到存儲庫後,我收到錯誤post-commit hook failed (exit code 255) with no output.
。提交過程很好,但掛鉤顯然不起作用。鉤子代碼:post-commit掛鉤失敗,沒有輸出
#!/bin/sh
REPOS="$1"
REV="$2"
TXN_NAME="$3"
/usr/bin/svn update --username user --password pass /var/www/clients/clientx/weby/web >&2
exit 1
我試圖改變/var/www/clients/clientx/weby/web
775的許可,但不起作用。這是一個ISPConfig安裝,因此運行提交掛鉤的用戶/組是webz:clienty
,而輸出文件夾的所有權是webx:clienty
。我也運行了沒有exit 1
和>&2
的代碼。我只需要能夠看到問題是什麼,然後我可以修復它,但沒有輸出。我已閱讀STDERR
,我認爲我應該工作。
我從命令行運行相同的命令,沒有exit 1
和>&2
,它沒有問題。
我不知道爲什麼我不能得到任何輸出,或爲什麼後提交鉤子返回一個錯誤。
你可以'su'給webz用戶並在命令行運行該命令嗎? – MarkNFI
好吧,現在它說'跳過'/ var/www/clients/clientx/weby/web'',它總結了衝突,但仍然沒有錯誤信息。 – ashraj98
我已經離開svn太久以至於沒有更多的幫助,但也許這個鏈接可能會給你更多的信息:http://stackoverflow.com/questions/3048662/svn-skipped-paths - 祝你好運! – MarkNFI