修复SVN Checksum

Repair SVN Checksum

来源: link 标签:svnsubclipse 更新时间:

  问题

我在Flex Builder 3中使用subclipse,最近在尝试提交时收到此错误:

svn: Checksum mismatch for '/Users/redacted/Documents/Flex Builder 3/path/to/my/file.mxml'; expected: 'f8cb275de72776657406154dd3c10348', actual: 'null'

我通过以下方式解决了它:

  1. 提交所有其他更改的文件,省略麻烦的文件。
  2. 将麻烦文件的内容复制到TextMate窗口
  3. 在FlexBuilder / Eclipse中删除我的项目
  4. 从SVN检查我的项目
  5. 从TextMate窗口复制麻烦文件的文本
  6. 提交更改。

它有效,但我无法帮助,但认为有更好的方法.发生了什么导致svn:checksum错误,以及最好的解决方法.

也许更重要的是,这是一个更大问题的症状吗?

  最佳答案

在 .svn 目录中的文件保持跟踪您检查的内容,何时,什么修订,以及从哪里获得的损坏,对于该特定文件。

这并不比正常的奇怪文件问题更加危险或危险,而且可能是由于各种问题,比如颠覆程序死亡的中变,动力破坏等。

除非发生更多的事情,否则我不会从中获得多少成果。

它可以通过做你所做的事来修复,复制你的工作文件,检查一个新的副本,并将修改后的文件添加回来。

请注意,如果您有一个忙碌的项目,通常需要合并更改,这可能会引起问题。

例如,你和一个同事都检查一个新的副本,并开始处理同一个文件.在某个时候,你的同事们会在他的修改中检查.当你尝试做同样的事情时,你会遇到你遇到的校验和问题.如果你现在复制已更改的文件,做一个新的结帐,那么颠覆将会失去你的更改应该如何合并回来的轨道.

如果您在这种情况下没有遇到问题,当您在修改中进行检查时,您需要首先更新您的工作副本,并可能处理与您的文件的冲突。

然而,如果你做了一个新的结帐,完成了你的同事的更改,现在看起来就像你取消了他的更改并替换了你自己。

  相同标签的其他问题

svnsubclipse