Mercurial 为什么赢了';这不是我的工作吗?

Mercurial 为什么赢了';这不是我的工作吗?,mercurial,Mercurial,我正在尝试从另一台计算机上执行hg pull,但hg没有给我最新版本。可能是我走错了路。我可以做些什么来解决错误?当我制作hg diff时,没有diff,但我知道这不是最新版本 hg diff将永远不会显示任何输出,无论当前的变更集如何,假设您没有未提交的变更 hg pull不会将您的工作目录更新为任何版本-它只是将更改集拉入mercurial存储库,而不会更新您当前检查的版本 您需要将工作副本更新为您想要的任何版本。如果只涉及一个分支,那么简单的hg更新就可以了。如果涉及多个分支,并且新的变更

我正在尝试从另一台计算机上执行hg pull,但hg没有给我最新版本。可能是我走错了路。我可以做些什么来解决错误?当我制作hg diff时,没有diff,但我知道这不是最新版本

hg diff
将永远不会显示任何输出,无论当前的变更集如何,假设您没有未提交的变更

hg pull
不会将您的工作目录更新为任何版本-它只是将更改集拉入mercurial存储库,而不会更新您当前检查的版本


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

您记得更新工作副本吗?如果您刚刚拉取,您的存储库将从拉取源接收到任何新的更改集,但除非您更新工作副本,否则它不会更改。您能否验证您执行的步骤、收到的消息和错误消息?