【发布时间】:2012-09-14 11:01:54
【问题描述】:
我使用 Mercurial,但我遇到了一个奇怪的问题,我的历史非常悠久,而 Mercurial 中的本地修订版现在有 5 个字符。 在 Mercurial 中,您可以执行“hg up”,它可以在本地修订或哈希变更集之间进行选择(我不知道它用来在彼此之间进行选择的策略),在我的情况下,本地修订与 5 个第一个字符一致另一个哈希变更集。例如:
我要更新到本地版本:80145 如果我执行:
"hg 向上 80145"
Mercurial 不会更新到我想要的版本,它会更新到旧版本,因为它的哈希变更集是:
801454d1cd5e
那么,有谁知道是否有办法指定要更新到哪种类型的修订?本地修订或哈希变更集。
谢谢大家!
====
问题解决了。经过一番调查,我意识到 Mercurial 总是更新到本地版本(如果存在),否则更新到哈希变更集。 在我的情况下,本地版本不存在,所以它正在更新到哈希变更集
【问题讨论】: