2014-03-13 66 views
0

當我在TortoiseSVN客戶端機器中提交最新代碼時,它會觸發已在我的VisualSVN Server計算機中配置的提交後提交鉤子。在Visual SVN服務器中發佈提交鉤子錯誤

現在的問題是:提交成功,但我得到一個錯誤post-commit hook failed (exit code - 255) with no output

回答

0

掛鉤腳本以某種方式無法處理提交。你(或你的系統管理員)必須分析腳本所做的事情以及爲什麼會失敗。可能有很多問題。通過在服務器端檢查鉤子腳本的代碼和訪問權限來開始您的故障排除。

管理員可以通過捕捉鉤腳本的線索輸出解決此:

  1. 重新命名當前的post-commit.bat文件post-commit-run.bat
  2. 創建以下文件作爲post-commit.bat文件:

    call "%~dp0post-commit-run.bat" %* > %1/hooks/post-commit.log 2>&1 
    
  3. 提交到資源庫並檢查hoo中生成的post-commit.log文件ks服務器端的repo目錄。輸出將爲您提供有關根本原因的線索。