这是一个合适的Mercurial合并吗?

时间:2015-01-28 15:54:54

标签: mercurial atlassian-sourcetree

2个主要分支:

  • stable - 用于发布和修补程序。
  • default - 用于所有其他开发和所有功能

具体请参见修订版8和9。我在第3版和第4版中添加了2个单独的功能,单独处理它们,在修订版7和8中将它们合并为默认值。它们目前尚未完成。

我的问题是,考虑到我没有完成这些功能并且没有关闭功能分支,我是否正确地执行了此操作?修订版8中连接的蓝色和粉红色线条以及修订版9中的蓝色延伸线让我感到困惑。

我对源代码控制很陌生,所以任何解释都会受到赞赏。

history

1 个答案:

答案 0 :(得分:0)

你的树上只有两个头,现在特别是修订版8和9。你可以运行" hg head"在该目录的命令行上查看有关它们的一些文本信息。此时,您可以更新为head,进行更改和提交,然后更新到另一个头,进行更改和提交等。此外,您可以将您的功能分支合并到默认值,然后只有一个头。这取决于您希望将功能分支保持分开的时间。

更有趣的是,你打算继续使用"稳定"科?如果是这样,我想你可以" hg update"到r1,然后将你其他分支的东西合并到那里。

旁注:您可能有兴趣阅读" hg flow"及其分支模型。例如见: