我们是一个由3位开发人员组成的团队,他们使用Mercurial作为SCM工具,我最近注意到当前每个人都从中央存储库中提取了最新的变更集后,当前的负责人(修订号)在我们3人之间是不同的。我在2483,其他人在2482(数字是任意的,但我的+1与其他人相比)。这是正常的吗?因为它看起来像是一个问题。
我们最近在一个分支上工作,然后切换回默认分支并与分支合并。我唯一能想到的是,我们中的两个人进行了合并并将合并推送到中央存储库,而不是只有一个进行合并,推送,其他人进行合并。有人可以提出一个想法,也许这毕竟是正常的吗?
答案 0 :(得分:3)
要看的事情:
12455:8b908304cb1c
是我当前负责人的修订号。 12455
是一个本地号码,它只对我的本地存储库有效,它不是我自己的存储库之间或我的存储库和我的同事之间可移植的全局标识符。另一方面,8b908304cb1c
是全局可用的标识符。本地8b908304cb1c
可用于在包含该提交的每个存储库中引用完全相同的修订
hg outgoing
会告诉您需要推送的内容。 hg incoming
会告诉你你忘记了什么。
hg heads --topo
将向您显示拓扑,未闭合的头部。如果您在分支中有未更改的更改,或者在一个分支中有多个头,这将很快显示。