我使用svn apache模塊來管理web服務器上的我的回購站和tartoise svn與它進行交互。win apache svn post-commit更新掛起
我想在服務器上自動更新服務器上的工作副本,這樣我就不必在服務器上手動指定遠程桌面並手動運行更新了。
對於我創建了一個簡單的post-commit鉤子在回購
echo %username% >> C:\debug.txt
svn update F:\wampserver64\www\netcity\maintenance\ >> C:\debug.txt
問題是,我可以不再承諾回購的任何變化。 Commit達到100%後掛起,OK按鈕變灰。之後,提交的文件在客戶端和服務器都處於鎖定狀態,我必須在兩個站點上清理並更新manualy。 echo%username%用於調試目的。我懷疑這可能是一個權限問題,所以我eched用戶名svn運行。這是輸出:
XIBM$
Updating 'F:\wampserver64\www\netcity\maintenance':
XIBM $甚至不是用戶名。這是服務器的名稱。如果manualy運行,將.bat鉤運行正常,並返回一個reaonable輸出:
liviu.gelea
Updating 'F:\wampserver64\www\netcity\maintenance':
At revision 19.
我試過設置全權限XIBM /用戶,用戶authentificated,管理員,來賓和虛擬服務器上移動的一切,但沒有運氣。所以任何幫助都非常令人滿意。
debug.txt的內容是什麼? – thekbb 2013-03-17 16:55:10
最後2個灰色框表示debug.txt以鉤子和手動方式運行。 – Liviuge 2013-03-17 20:40:05