为什么我的hg不起作用?

时间:2015-06-27 14:58:44

标签: mercurial

我正在尝试从另一台计算机上执行hg,但是hg并没有给我最新版本。可能是我在错误的分支上。我该怎么做才能解决错误?当我制作hg diff时没有差异,但我知道这不是最新版本。

1 个答案:

答案 0 :(得分:2)

假设您没有未提交的更改,

hg diff将永远不会显示任何输出而不管当前的变更集。

hg pull不会将您的工作目录更新为任何修订版 - 它只是将更改集提取到您的mercurial存储库而不更新您当前选中的修订版

您需要将工作副本更新为您想要的任何修订版本。如果只涉及一个分支,那么简单的hg update就可以完成。如果涉及多个分支并且新的变更集位于另一个分支上,则需要明确告诉mercurial您在更新期间也可以更改分支:hg update --check。或者,您也可以在拉动后尝试hg update --rev tip。如果没有涉及并且必要的分支开关,你也可以告诉pull在成功拉动后立即更新(但它不会切换分支):hg pull --update