2012-07-16 123 views
1

我收到以下錯誤,當我做SVN提交。錯誤:SVN提交後掛鉤失敗(退出代碼16),沒有輸出

Error: post-commit hook failed (exit code 16) with no output.

我的post-commit.bat文件有以下代碼。

svn checkout file:///D:/Repositories/site1/trunk D:\svncheckout\site1 
robocopy D:\svncheckout\site1 \\dev-server\site1 

我在Windows Server 2008 Standard上以本地帳戶身份運行VisualSVN服務。

但是,post-commit.bat在命令提示符下正常運行。

+0

如果有幫助,您可以接受和/或向上提供答案。謝謝! – bahrep 2014-08-28 13:49:18

回答

1

看起來您在掛鉤中運行的robocopy命令存在問題。 錯誤代碼16指示robocopy的使用錯誤或源或目標目錄上的訪問權限不足導致的錯誤。我建議你檢查所涉及的路徑。

+0

我對這兩個文件夾都有固定的訪問權限。現在robocopy能夠複製文件。但它不會複製文件夾。我收到一個新的錯誤。錯誤:提交後掛鉤失敗(退出代碼2),沒有輸出。 – getsrirams 2012-07-17 10:13:41

+0

再次遇到'robocopy'問題。請參閱http://ss64.com/nt/robocopy-exit.html上的錯誤代碼列表 嘗試在命令行中手動運行命令'robocopy D:\ svncheckout \ site1 \\ dev-server \ site1'看到輸出。 – bahrep 2012-07-17 10:24:39

+2

非常感謝@bahrep for robocopy退出代碼。這不是一個錯誤。 Robocopy在成功時返回任何這些退出代碼(0,1,2或3)。參考:http://leereid.wordpress.com/2008/10/11/vista-backup-with-robocopy-part-2/ – getsrirams 2012-07-17 11:58:03

相關問題