我正在尝试从另一台计算机上执行hg,但是hg并没有给我最新版本。可能是我在错误的分支上。我该怎么做才能解决错误?当我制作hg diff时没有差异,但我知道这不是最新版本。
答案 0 :(得分:2)
hg diff
将永远不会显示任何输出而不管当前的变更集。
hg pull
不会将您的工作目录更新为任何修订版 - 它只是将更改集提取到您的mercurial存储库而不更新您当前选中的修订版
您需要将工作副本更新为您想要的任何修订版本。如果只涉及一个分支,那么简单的hg update
就可以完成。如果涉及多个分支并且新的变更集位于另一个分支上,则需要明确告诉mercurial您在更新期间也可以更改分支:hg update --check
。或者,您也可以在拉动后尝试hg update --rev tip
。如果没有涉及并且必要的分支开关,你也可以告诉pull在成功拉动后立即更新(但它不会切换分支):hg pull --update