我使用Mercurial,遇到了一个奇怪的问题。我有一个非常长的历史记录,现在Mercurial中本地修订版本只有5个字符。在Mercurial中,您可以执行“hg up”命令,并且它可以在本地修订版本和哈希更改集之间进行选择(我不知道它用于选择的策略),在我的情况下,本地修订版本与另一个哈希更改集的前5个字符相同。例如:
我想更新到本地修订版本:80145 如果我执行:
"hg up 80145"
Mercurial不会更新到我想要的版本,而是更新到旧版本,因为它的哈希更改集为:
801454d1cd5e 那么,有人知道是否有一种方法来指定要更新到哪种类型的修订版本?本地修订版本还是哈希更改集。
谢谢大家!
====
问题已解决。经过一些调查,我意识到Mercurial始终会更新到本地修订版本(如果存在),否则会更新到哈希更改集。在我的情况下,本地修订版本不存在,所以它正在更新到哈希更改集。
我想更新到本地修订版本:80145 如果我执行:
"hg up 80145"
Mercurial不会更新到我想要的版本,而是更新到旧版本,因为它的哈希更改集为:
801454d1cd5e 那么,有人知道是否有一种方法来指定要更新到哪种类型的修订版本?本地修订版本还是哈希更改集。
谢谢大家!
====
问题已解决。经过一些调查,我意识到Mercurial始终会更新到本地修订版本(如果存在),否则会更新到哈希更改集。在我的情况下,本地修订版本不存在,所以它正在更新到哈希更改集。