无法使用 SVN 提交,因为我愚蠢地重命名了 Visual Studio 2010 中的文件

Can't commit with SVN because I foolishly renamed the files in Visual Studio 2010

当时我没有意识到这一点,但是我在使用Visual Studio 2010 重命名一个winform 时犯了一个可怕的错误。现在,SVN 不会提交文件,我不知道如何解决这个问题。项目中的所有其他文件(超过 1,000 个)都没有问题提交。就这一个 winform,Messenger。

这些是文件:

这是错误:

我无法使用 SVN 'move fix',因为该选项没有出现(可能是因为它需要将丢失的文件与未版本控制的文件配对)。

我之前问过这个问题,但现在我们正在缩小问题范围。

有什么想法吗?

在我看来,你有两个选择。老实说,我什至没有阅读您的问题的详细信息。这两个选择解决了各种各样的类似情况,而您无需考虑或理解 wtf svn 已经变得疯狂,我相信他们会解决您的问题,如果我遇到它,这就是我解决该问题的方式:

方案A:

  1. 重新结帐
  2. 将旧的 bo​​lloxed 结帐内容粘贴到新结帐上
  3. 在添加所有新文件的同时执行提交。
  4. 在将来的某个时候,或者现在,想想不再使用的文件名是什么并删除它们
  5. 放弃对重命名的正确 svn 跟踪。

或者计划 B,如果您还没有编辑文件:

  1. 重新结帐
  2. 使用 VS 错误地使用 svn 复制您的工作

高级计划 C 通过执行计划 B 将两者结合起来,然后粘贴来自 bolloxed 结帐的最终编辑源。