修改服務的運行權限,解決SVN Post Commit問題


先來看一下錯誤現象

之前在Windows Server中安裝了VirtualSVN Server,然后設置了Post Commit Hooks,在提交代碼到版本庫之后,將代碼check到本地的一個Server目錄。遇到這三個錯誤,首先在服務器上手工執行了一下post-commit.cmd腳本,可以執行沒問題啊,偏偏從客戶端提交代碼,就遇到這個錯誤。

由此想到可能是權限的問題,任務管理器里查看服務,發現是“網絡服務”用戶組,可以在服務里修改一下權限。修改完成后記得重啟一下服務,再試一下OK了。登錄的用戶只要是管理員組中的用戶就可以,不一定必須是Administrator。

參考資料:
1、TortoiseSVN 提交時 hook 的 post-commit.bat 不執行的解決方法
2、通過VisualSVN的POST-COMMIT鈎子自動部署代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM