2014-04-09 161 views
10

我在我的Debian Wheezy構建服務器上創建了一個SVN回購以下this tutorialsvn --version給出1.6.17SVN錯誤運行上下文:現有連接被遠程主機強行關閉

不幸的是,我不能再承諾從我的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幫我設置了它。

+0

offtopic:爲什麼要使用SVN,而不是SWITH與git? –

+0

@JakobKroeker:因爲我們的開發者習慣svn。我們看不到需要切換。 –

+1

切換到svnserve也解決了我的問題,謝謝! :) – para

回答

4

當我通過線程閱讀時,它看起來像客戶端站點上的WEBDAV實現崩潰apache線程中的一些問題。我有1.8版本以前的版本庫存在其他問題,我通過轉儲/重新加載整個版本庫來解決其中的大部分問題(使用「svnadmin upgrade」是不夠的!)。 Pre 1..8 Repos在修訂文件中有時會有「腐敗/過時」數據,客戶會忽略這些數據。看起來這可能會導致段錯誤。

你可以轉儲/重載你的資料庫是這樣的:

svnadmin create newrepos 
svnadmin dump oldrepos | svnadmin load newrepos 

注意,這可能需要大量的時間來執行更新/重裝週期(約1GB/H + - 取決於大多是在磁盤上50%。速度) 如果你有不同的時間,請張貼你的時間,我正在做一個私人研究轉儲/重載循環表演。

7

我有這個問題與單個文件,而試圖檢查使用烏龜SVN在Windows 7 x64上。使用各種不同版本的Tortoise SVN和命令行版本的SVN來提交文件的幾次嘗試都失敗了。

當時,我的筆記本電腦使用我的家庭ISP互聯網連接。當我後來去工作並嘗試從我的僱主網絡提交失敗的文件時,該文件沒有任何問題。

我不知道爲什麼會出現這種情況,但是如果您遇到此問題並通過搜索引擎查詢找到了您的答案,您可能需要重試 - 使用不同的Internet連接。雖然不是解決問題的辦法,但它可能會提供臨時解決方法。

+1

我在工作時遇到了同樣的問題,然後通過另一個無線接入點連接,它的工作方式類似於chram。謝謝! – Omid

+0

這裏一樣的東西!剛剛使用另一個連接,它的工作! – pedrobisp

-1

我通過打開無線網絡連接斷開,並在封堵電纜固定在我的筆記本電腦這個問題。

1

我得到這個錯誤。

錯誤運行的前後:一個現有的連接被強行遠程

關閉我通過切換代理Cntlm解決了這個問題,它完美的罰款。 我正在使用TortoiseSVN 1.9.3版本。

0

哈德同樣的錯誤。 我的問題是與Avast防病毒,當我把svn服務器的URL在排除問題解決。

0

我們的svn服務器從lan遷移到internet後遇到了這個問題。最後,我通過更改我的IP地址解決了這個問題。

例如:從192.168.0.60到192.168.0.71。

SVN版本:1.9.7 TortoiseSVN的,建設27907 - 64位
OS版本:視窗10,1703

相關問題