2011-01-30 47 views
4

如果我在低質量的3G/WiMAX網絡上檢查一個大的svn存儲庫,我經常會遇到一個錯誤「無法讀取響應主體:連接超時」。之後,我的工作副本被鎖定,「svn cleanup」在'packages/univint/src'錯誤處理命令'modify-wcprop'中無法正常工作。'packages/univint/src/Folders.pas'不在版本控制'。是否有可能以某種方式配置顛覆不會破壞所有網絡超時或者也許這是一種方式來在工作副本損壞後網絡超時後以某種方式繼續?是否可以在低質量的3G網絡上使用Subversion?

回答

3

的區別按照svn book,你可以恢復中斷的結賬:如果中斷結賬

(或 別的事情打斷你的 結賬,如連接丟失 等),則可以通過再次發出相同的 結帳命令或更新 不完整的工作副本來重新啓動 :

$ svn checkout file:///var/svn/repos/test mine 
A mine/a 
A mine/b 
^C 
svn: The operation was interrupted 
svn: caught SIGINT 

$ svn checkout file:///var/svn/repos/test mine 
A mine/c 
^C 
svn: The operation was interrupted 
svn: caught SIGINT 

$ svn update mine 
A mine/d 
Updated to revision 20. 

如果您使用的是最新版本SVN,這是不是爲你工作,那麼你可能要討論這個問題上[email protected]file a bug report

1

我正在這樣做使用tortiose-git作爲一個MS-Windows筆記本電腦svn客戶端。混帳是一個分佈式的源代碼庫,可與SVN同步。

distriuted意味着它具有儲存庫的本地副本,所以一旦下載庫人y操作是本地的。

記:你必須學會​​混帳從SVN

+0

正如我所提到的,問題正是在不穩定的連接上進行卸載。通過提到git,你的意思是它可以在不穩定的網絡連接上正常工作? – grigoryvp 2011-01-30 12:26:58

相關問題