Mercurial提交上的'20 -byte hash required'消息

时间:2012-10-11 16:55:49

标签: mercurial dvcs tortoisehg mercurial-extension

我遇到了一个存储库的问题,在Tortoise Workbench中查看时会出现“No Node”消息错误。所以,当我尝试提交时,我升级到TortoiseHg 2.5.1并且现在正在接收'20 -byte hash required'。我以前能够承诺。我在网上找不到关于此消息的任何信息。任何想法意味着什么?

2 个答案:

答案 0 :(得分:0)

听起来您的存储库已损坏。打开命令提示符,导航到您的存储库并运行hg verify。如果您发现任何错误,您应该考虑重新克隆存储库(假设您已经从某个中央服务器克隆了此存储库)。

答案 1 :(得分:0)

原来在分支名称中有一个换行符。不知道这是怎么发生的。这混淆了Mercurial的分支缓存,导致此错误。在Mercurial 2.4中,明确禁止这样做。

有关详细信息,请参阅Mercurial错误跟踪器上的链接 - https://bz.mercurial-scm.org/show_bug.cgi?id=3694