我在我的Debian Wheezy構建服務器上創建了一個SVN回購以下this tutorial。 svn --version
給出1.6.17
。SVN錯誤運行上下文:現有連接被遠程主機強行關閉
不幸的是,我不能再承諾從我的Windows 7機器回購;它失敗,出現以下錯誤信息:
Transmitting file data .svn: E730054: Commit failed (details follow):
svn: E730054: Error running context: An existing connection was forcibly closed
by the remote host.
我有過這樣的錯誤都在TortoiseSVN和command line client。
這些是/var/log/apache2/access.log
在服務器上的失敗提交時間的內容:access.log。 錯誤日誌中沒有同一時間的條目。
我仍然能夠查看回購的內容和svn info http://myurl/svn/myrepo
作品也很好。
帶有repo的Debian服務器在Windows Server 2008 R2(Hyper-V-Manager 6.1)上的虛擬機內運行。使用FortiClient 4.2.8.0307建立從Windows機器到Windows服務器的連接。
昨天我遇到這個錯誤後,我從服務器清除了svn並重新設置了repo。這使回購承諾提交了幾個小時,直到它再次失敗並出現相同的錯誤。
當前再次與TortoiseSVN一起再次工作,但失敗時發生command line client。
E730054
是什麼意思,我該如何解決這個問題?
我在此期間升級到傑西,但情況並沒有改善。承諾龜再次停止工作,這意味着它掛在「發送內容」行動大約五分鐘,然後打印標題中的錯誤。但是,結賬仍然順利運作。
apache2 -v
:
服務器版本:阿帕奇/ 2.4.9(Debian的)
Server版本:2014年3月29日21時52分01秒
svn --version
:
SVN版本1.8.8(r1568071)
編譯2014年4月1日,03:41:42在i486-pc-Linux-GNU上
這是一個討論錯誤的thread,但我無法從中得出我的問題的解決方案。
我注意到,當我想提交秒修改的文件出現問題。
我修復
問題使用svnserve
代替apache2
後就走了永久。 This tutorial幫我設置了它。
offtopic:爲什麼要使用SVN,而不是SWITH與git? –
@JakobKroeker:因爲我們的開發者習慣svn。我們看不到需要切換。 –
切換到svnserve也解決了我的問題,謝謝! :) – para