我剛將一些Subversion版本庫從Windows 2003服務器遷移到Windows 2008服務器,並在此過程中將Subversion從1.5升級到1.7。結帳並提交作品,但是當用戶試圖鎖定的文件,他們得到這個消息:Subversion:鎖定文件失敗
Error: LOCK of '/SVN/TempRepo_OnlyToPlayWith/Documents/Test.docx': Could not read
Error: status line: An existing connection was forcibly closed by the remote host.
Error: (https://subversion.mysite.com)
(其中https://subversion.mysite.com就是顛覆託管網站),我一直在尋找
是什麼問題是,沒有運氣。
幫我,StackOverflow - 你是我唯一的希望。
編輯:
一些更多的調查發現,當我不去通過HTTPS,但在服務器上使用的文件直接使用龜回購:///,我收到以下錯誤信息:
Error: Can't open file 'D:\SVNRepositories\TempRepo_OnlyToPlayWith\db\write-lock':
Error: Access is denied.
但是,使用具有管理員權限的控制檯使用命令行svn工具沒有問題。
難道這真的只是一個讀/寫權限問題?如果是這樣,爲什麼結賬/提交/等。工作,但不鎖定存儲庫中的文件?
更多編輯:
顯然,調查事件日誌後,似乎httpd.exe不斷崩潰,指責mod_dav.so:
Faulting application name: httpd.exe, version: 2.2.21.0, time stamp: 0x4e6a3015 Faulting module name: mod_dav.so, version: 2.2.21.0, time stamp: 0x4e6a3023