Tortoise Check-in error Checksum mismatch

Pos*_*Guy 5 tortoisesvn

我无法弄清楚为什么我在办理登机手续时遇到这个错误.我几个小时前才成功检查,所以不确定为什么现在它在抱怨

Error: Commit failed (details follow):  
Error: Checksum mismatch for   
Error: 'C:\sss\sss\trunk\xxxx\.svn\text-base\Header.ascx.svn-base'; expected:   
Error: '3cee96f580409a1711a47541a07860dd', actual: 'a5fc0f8819b88bf32ab38d4c9a6b0654'  
Error: Try a 'Cleanup'. If that doesn't work you need to do a fresh checkout.  
Run Code Online (Sandbox Code Playgroud)

我得到最新的,并进行了清理,说成功,所以不知道还能做什么.

si6*_*618 9

有些东西已经不同步或已经损坏,并且因为它在你的.svn BASE目录中,除非你有信心修补它,你最好删除.svn目录的父目录然后执行更新.当然,在执行此操作之前,请先备份或查看导出是否有效,这样您就不会丢失任何更改.

FWIW,我有时会使用我们的库引用,其中Visual Studio似乎会锁定某些文件(即使它没有编译),也不会让我更新它们.我相信这与xml文档文件有关.

注意:Subversion 1.7+实现了一种新的工作副本方法,它集中了元数据,现在它在工作副本的根目录下有一个.svn目录.你最好的选择是清理,没有新的结账到另一个目录并导出或文件复制损坏的工作副本除了.svn目录,直到新的签出,并提交任何本地更改.