2010-05-04 90 views
1

我已经开始了一个关于Google代码的新项目,并且我选择了Mercurial作为VCS。我强制推送远程存储库,因为它创建了两个头,问题是:现在我不知道如何将这两个头合并到远程存储库中!合并远程Mercurial存储库

请帮忙,这是我第一次和Mercurial一起,我希望它尽可能无痛;) 哦,并且原谅我的问题的成功。如果需要额外的信息,告诉我。

谢谢。

回答

2

没问题。将本地回购克隆克隆到本地的一个新克隆(现在您将拥有两个头),在本地执行hg merge,然后在本地执行hg commit(现在您将在本地有一个头),然后将hg push转移到远程(现在您将拥有一个头远程)。

合并时您创建的changeset有两个父母,因此它为任何拥有它的人删除头。