乌龟SVN校验和错误

乌龟SVN校验和错误,svn,tortoisesvn,Svn,Tortoisesvn,我有一个古怪的SVN问题。我有一个文件,当我试图提交它显示我以下错误 Some resources were not updated. svn: Checksum mismatch for 'C:\Users\xxx\workspace\Accounts1\.svn\text-base\manage_report.jsp.svn-base'; expected: 'd32ed2ae778b684ee496adc1386c2a6d', recorded: '25bb91909b02c117c206

我有一个古怪的SVN问题。我有一个文件,当我试图提交它显示我以下错误

Some resources were not updated.
svn: Checksum mismatch for 'C:\Users\xxx\workspace\Accounts1\.svn\text-base\manage_report.jsp.svn-base'; expected: 'd32ed2ae778b684ee496adc1386c2a6d', recorded: '25bb91909b02c117c206b5ad1ac5aa5b'
我试图从SVN中删除该文件并添加一个新文件,但仍然收到相同的错误。我也试过清理


这是什么原因造成的?感谢您提供的任何解决方案。

我真的不喜欢复制和粘贴指向解决方案的URL作为问题的答案,但这个博客有一篇很长的文章:

基本上,在他的博客中,他说:

1.Check out the latest revision of the corrupted directory into a temporary directory
2.Delete the munged SVN revision files
3.Copy the correct SVN revision files into the working directory
现在,他的方向是给麦克的,但是

  • Terminal.app
    替换为
    cmd.exe
  • ls-la
    替换为
    dir
  • rm*
    替换为
    del*
  • cp*
    替换为
    copy*
就我个人而言,我会在继续之前复制整个签出目录。另外,请阅读他的警告/免责声明。


编辑:更新

此外,该博客帖子上的一条评论有很多优点:

这是一种愚蠢的方式

为什么不签入文件,移动工作副本目录 在某个地方,进行更新以获得新的工作副本,最后进行复制 将剩余文件保存到新的工作副本中。删除旧工作表 复制完成。无需担心.svn目录

为什么要嫁给一本破烂的作品?别管它了


谢谢,我最终从repo中删除了该文件,并从头开始重新添加。看起来像是的副本。