我有两个存储库,我称之为RepoA
和RepoB
。 RepoA
有许多变更集,另一个缺乏。 RepoA
中有许多头,RepoB
中只有少数头。我想要一个命令告诉我只有在hg拉动后才会添加到RepoB
的头部。
我需要这个,因为我想把RepoA
中的一些头留在后面。
答案 0 :(得分:2)
从您想要提取的仓库中,尝试以下命令:
hg log -r "outgoing('path\to\your\repo') and head()"
如果您无法在要直接提取的仓库上运行,请将其克隆到本地并在克隆上运行。
head()被定义为“Changeset是一个命名的分支头”,所以如果你感兴趣的头不是命名分支,我不确定这是否有效。
查看hg help revset了解更多信息。
答案 1 :(得分:1)
命令hg incoming
具有特定分支的-b
参数。也许这就是你在这种情况下所需要的。