我将我的TortoiseSVN版本升级了一段时间,并且相信我这样做了,而没有先提交所有本地更改。我已经更新了许多工作副本,但我只是尝试升级另一个我暂时没用过的工作副本,它告诉我文件已损坏并运行svn cleanup
或做一个新的{ {1}}。
我发现this question并且他的问题与我的问题非常相似,相同的菜单选项缺少清理选项以及结帐选项。
从答案来看,我似乎应该做一个新的svn checkout
;但是我对如何做到这一点很困惑,因为当我右键点击svn checkout
时,我没有看到svn checkout
选项作为可选项。
我想如果只复制working copy
中的所有文件,然后对其进行working copy
,但该文件夹仍然填充了svn checkout
个文件夹,我认为这会导致问题,如果我也复制它们。
我在这做什么?我想要保留本地更改,因此我无法将存储库中的所有文件都移到新文件夹中。我怎样才能结帐或修复我的情况?
答案 0 :(得分:1)
最简单的方法是删除所有.svn文件夹,将目标url / revision签出到新文件夹中,然后将新创建的.svn文件夹移动到旧的工作副本中。此时,我将创建工作副本文件夹的另一个本地副本(如果下一步出错),svn update,然后提交未提交的更改。