检查HG存储库时的否定修订

时间:2015-03-03 10:08:31

标签: mercurial

从服务器上的回购推送和拉出时我遇到错误。我们在LAN服务器上有一个存储库(文件夹),我们将其提交到。这从一开始就起作用,但现在它似乎再也找不到服务器上的变更集,所以tortoisehg最终试图将其本地的所有修订都推送到服务器。 此外,当我在HG工作台中的LAN服务器上查看存储库时,它没有显示任何修订版本,我能看到的唯一一个是版本-1? 所以我的问题是,什么可能出错?有没有办法解决这个问题?我已经用我的本地存储库替换了服务器上的存储库,这种情况持续了好几天,直到它再次发生。

2 个答案:

答案 0 :(得分:0)

您使用的Mercurial版本是什么? 您可能受到Mercurial 3.3.2(昨天发布)中修复的错误的影响。

在这种情况下,解决方案是升级到Mercurial 3.3.2。

答案 1 :(得分:0)

修订版-1是mercurial在hg init之后没有任何提交的情况下在空存储库上显示的内容。

如果您的LAN服务器通过Windows网络共享导出存储库,实际上它可能是Mercurial 3.3.2中修复的严重错误(请参阅https://bz.mercurial-scm.org/show_bug.cgi?id=4546 - 也许您可以使用新的测试存储库重现该错误。 ,如果你是这样的话)