0

我在 ubuntu 12.04 并使用 hg 2.5.2

我做了一个 hg init 并尝试使用 hg clone 克隆存储库,hg 因以下错误而死

交易中止!回滚完成中止:00changelog.i:16630 上的完整性检查失败!

我很确定存储库没有损坏,因为我在三四台其他机器上克隆了相同的存储库,这是特定于我的机器的。

有时它会因不同的错误而失败(输入的 MAC 损坏)或在 00changelog.i:11090 上的不同点完整性检查失败!

请帮忙。谢谢

4

2 回答 2

0
  1. 尝试hg verify在远程存储库和本地副本上运行。它说什么?
  2. 将 Mercurial 更新到最新版本。
  3. 你在硬盘上克隆吗?然后尝试在另一个硬盘驱动器或 USB 驱动器上克隆。反之亦然:如果您在 USB 驱动器上克隆,则尝试在硬盘驱动器上进行克隆。正如人们在对此答案的评论中所说的那样,糟糕的存储设备是存储库损坏的常见原因。
于 2013-06-13T05:07:50.637 回答
0

看起来在 Ubuntu 12.04 及更高版本中默认启用了一些优化。这解决了问题

ethtool -K eth0 rx off tx off

于 2013-06-13T06:04:23.180 回答