svn恢复中止结帐
情况 – 有巨大的存储库,缓慢而不可靠的链接(read-vpn不时断开)。
我们是经常分支,移动的东西,所以现在和整个新的分支应该从存储库(结帐)。
有没有办法“恢复”结帐失败? 使用相同的参数进行svn checkout
是否安全,并期望它跳过什么是下载和下载什么不是?
刚碰到同样的问题。 我不得不中断结账,因为这花了很长时间。 当我去“恢复”结帐,我不清楚是否应该重新启动结帐或只是一个svn update
。
试图做svn update
恢复结帐后,我得到了一个奇妙的错误消息,说目录是“locking”。 我尝试从Tortoise SVN发布“Release Lock”,但是这并没有帮助。
最终,我最终需要做的是发行一个svn cleanup
来释放Subversion已经存在的任何束缚。 之后,通过执行另一个更新( svn update
或“SVN更新”,从Tortoise SVN上下文菜单中启动),我能够继续我之前启动的检出。
从Subversion文档
如果您中断结账(或其他中断结账,例如连接丢失等),则可以通过再次发出相同的结帐命令或更新不完整的工作副本来重新启动结帐。
svn update
为你做的工作。
我看到的方式有三种可能性:
-
它正确,完整地完成结帐,没有任何头痛的你。 问题解决了。
-
它检查所有上次没有检出的东西。 你做'svn更新',你是黄金。
-
它发现有些东西已经被检出,抱怨和夭折。 你只需要删除冲突的东西。
无论如何,任何已成功从资源库中检出的文件都会在本地树中有关联的元数据,这将确保“svn update”能为您提供最新的版本。
我也有同样的问题,最后是我的工作是: – 第1步。在根文件夹右键单击空白处,select“TortoiseSVN>清理…”,然后检查所有选项popup,并运行此步骤2右键点击空白处,点击“SVN提交…”
现在开始恢复。
进入复制目录
svn update svn cleanup cd.. svn checkout download_path