基于旧版SVN创建损坏的存储库的新签出

时间:2015-05-28 08:53:08

标签: svn tortoisesvn

我将我的TortoiseSVN版本升级了一段时间,并且相信我这样做了,而没有先提交所有本地更改。我已经更新了许多工作副本,但我只是尝试升级另一个我暂时没用过的工作副本,它告诉我文件已损坏并运行svn cleanup或做一个新的{ {1}}。

我发现this question并且他的问题与我的问题非常相似,相同的菜单选项缺少清理选项以及结帐选项。

从答案来看,我似乎应该做一个新的svn checkout;但是我对如何做到这一点很困惑,因为当我右键点击svn checkout时,我没有看到svn checkout选项作为可选项。

我想如果只复制working copy中的所有文件,然后对其进行working copy,但该文件夹仍然填充了svn checkout个文件夹,我认为这会导致问题,如果我也复制它们。

我在这做什么?我想要保留本地更改,因此我无法将存储库中的所有文件都移到新文件夹中。我怎样才能结帐或修复我的情况?

1 个答案:

答案 0 :(得分:1)

最简单的方法是删除所有.svn文件夹,将目标url / revision签出到新文件夹中,然后将新创建的.svn文件夹移动到旧的工作副本中。此时,我将创建工作副本文件夹的另一个本地副本(如果下一步出错),svn update,然后提交未提交的更改。