如果我在低质量的3G / WiMAX网络上查看大型svn存储库,我经常会收到错误“无法读取响应正文:连接超时”。之后,我的工作副本被锁定,并且“svn cleanup”无法使用错误“在'packages / univint / src'中错误处理命令'modify-wcprop'。'packages / univint / src / Folders.pas'不在版本控制'。是否有可能以某种方式配置subversion不会破坏所有网络超时。或者也许这是一种在网络超时后工作副本被破坏后以某种方式继续的方式?
答案 0 :(得分:3)
根据svn book,您可以恢复中断的结帐:
如果您中断结账(或 别的东西打断你的 结账,如失去 连接等),你可以重新启动 它要么通过发出相同的 checkout命令再次或通过更新 不完整的工作副本:
$ 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版本,但这不适合您,那么您可以在users@subversion.apache.org和file a bug report上讨论这个问题。
答案 1 :(得分:1)
我在ms-windows笔记本电脑上使用 tortiose-git 作为svn客户端正是这样做的。 git 是一个可以与svn同步的分布式源代码存储库。
distriuted意味着它有一个存储库的本地副本,所以一旦下载了存储库,许多操作都是本地的。
注意:您必须了解git与svn的区别