2017-03-17 37 views
2

當我提交大量更改(數百兆字節)時,即使簽入確實通過,客戶端超時也是如此。svn客戶端超時並破壞WC狀態

當我右鍵單擊WC並顯示日誌時,TSVN顯示即使簽入實際發生,WC修訂版也不會更新。

我試過使用TortoiseSVN 1.9.5, Build 27581 - 64 Bit和命令行svn version 1.9.5 (r1770682)

問題

是否有增加客戶端的超時的方法嗎?

+0

顯示你如何在第一個地方進行提交。你是否告訴Subversion提交10個文件,並且只有5個正在提交?或者你是否假設將提交10個文件,但只有5個文件符合條件? – alroc

+0

@alroc在TSVN中,我右鍵單擊文件夾並提交其中顯示幾十個能夠提交的文件。我按下確定,有時它表示提交失敗,但回購日誌表示提交確實發生,但僅限於某些文件。 – Adrian

+0

如果您收到「失敗」作爲迴應,則不會在存儲庫中更改任何內容。你確定所有你認爲*的文件都被提交了嗎?你是否有未版本控制的文件顯示你正在承擔承諾,但你還沒有選中該框? – alroc

回答

1

如果您正在使用HTTP連接到服務器(因爲它似乎是這樣),你可以增加(或禁用)超時與http-timeout指令,如在Runtime Configuration Area解釋說:

http-timeout

這指定等待服務器響應的時間量(以秒爲單位)。如果您遇到緩慢的網絡連接導致Subversion操作超時的問題,則應該增加此選項的值 。在使用基於Serf的HTTP提供程序的Subversion 1.8(或更早版本的 版本)中,使用值0到 完全禁用超時。

只要確保你不只是掩蓋一個問題(很奇怪,提交成功完成,但服務器響應無法通過)。

+0

是的,這是問題。 – Adrian