合并和提交后的SVN错误

Ed *_*ehm 6 svn tortoisesvn

我将一个分支合并到另一个分支,然后进行了一些自己的更改.当我去检查更改时,我收到此错误:

错误:
- C:\ dev\Backend\Backend_1.1.0.0
在目录
C:\ dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests'
错误处理命令'committed'在
'C:\ dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests'
无法将
C:\ dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests.svn\dir-props'移动到
C:\ dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests.svn\dir-prop-base':系统找不到指定的文件.

现在我无法提交(获取"工作副本锁定,请执行清理"消息),执行"清理"会给出与上面相同的消息.

当我删除违规目录时,如Greg Hewgill建议并进行更新,更新请求清理,并且清理会在不同的子目录上引发错误.

我将查看源的新副本并手动合并我的更改,但我想知道是否A)有更好的方法来解决这个问题和B)如果有人知道我做错了什么.

在Windows XP上使用TortoiseSVN 1.6.3,Build 16613和Subversion 1.6.3.

Gre*_*ill 3

我不认为你做错了什么,这种情况有时会发生在 TortoiseSVN 上。有时这与:

  • 病毒检查器活动。如果可能,请关闭源目录的病毒检查程序。
  • 重命名文件或目录,更改文件的大小写(即测试 -> 测试)。

发生这种情况时,我通常会尝试通过删除或重命名有问题的目录(在您的情况下为C:\dev\Backend\Backend_1.1.0.0\Unit Tests\MessageProcessor.Tests)来修复它,然后进行更新以重新创建该目录。确保您不会意外丢弃尚未提交的内容。