2013-02-21 26 views
1

我们是两位开发人员,希望在我们的小项目中使用Mercurial。我们都第一次与Mercurial联系。我们为我们的资源库打开一个Bitbucket帐户。我生成了一个测试项目框架并将其推送到存储库。我的同事从存储库克隆并提交了一些测试。现在,他要推的是对信息库server.We得到了这样的事情:如何正确开发Mercurial功能?

enter image description here

我不能合并两个分支,becouse没有最新修订版。我只能更新主分支,然后我们得到了这样的事情:

enter image description here

有什么办法合并两个分支?管理这种思维的最佳实践是什么(例如开发一个特性)?也许我的同事需要克隆并打开一个新的命名分支?

+1

我建议看看http://hginit.com/并有良好的YouTube的直播“DVCS大学的” http: //www.youtube.com/watch?v=-k2vLKOUb8s在你的场景中都有解释。 – 2013-02-21 09:46:56

回答

1

mercurial的底线 - 你总是在本地合并。在您的存储库中,并推回到您的父存储库。

您的bitbucket存储库只是一个容器。您将其作为主存储库并在本地执行所有工作。

另外,正如@Boas所建议的,请看DVCS Uhginit。两者对于初学者(和高级用户)都很好,并且可以很好地与DVCS分类。

1

我不能合并两个分支,因为没有头修订。

你不能合并的原因不同 - 根本没有分支。只是积极的变革集不是头。 hg up在CLI或更新的TortoiseHG给小费做线性历史的伎俩

Update