簡體   English   中英

SVN post commit hook無法正常工作?

[英]SVN post commit hook not working?

在我的本地方框中導航到TortoiseSVN,打開設置和“Hook Scripts”。 點擊“添加...”並輸入以下值

鈎子類型 post_commit_hook

工作副本路徑 https:\\ svn.internal.net \\ svn \\ Release_Customer

命令行執行 C:\\ postCommitHook.bat

postCommitHook.bat文件內容是

"C:\Program Files\TortoiseSVN\bin\svnlook.exe" log -t %2 %1 | FindStr [a-zA-Z0-9]
IF %ERRORLEVEL% EQU 0 GOTO OK
echo "Commit Comments are Required" >&2
exit 1
:OK
exit 0

但是當我從本地的盒子代碼(指向https:\\ svn.internal.net \\ svn \\ Release_Customer)提交而沒有任何評論時,我仍然能夠提交。 為什么我的postCommitHook.bat限制它?

基本上我嘗試將限制添加到svn repo( https:\\\\svn.internal.net\\svn\\Release_Customer ),其中批處理腳本位於本地框中。 好嗎?

你有兩個問題:

  1. 如果要阻止提交發生,則必須在提交鈎子腳本中進行。 提交后掛鈎成功提交執行,這對您的用例沒有幫助。
  2. 您配置的掛鈎僅在您的計算機本地,以及通過TortoiseSVN執行的提交。 要在存儲庫中安裝鈎子腳本,您需要對SVN服務器本身上的文件系統進行適當級別的訪問,以將其放在存儲庫數據庫本身的hooks目錄中。 手冊中的更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM