如何管理分支机构?

时间:2013-11-04 16:53:14

标签: version-control mercurial

我使用Mercurial作为我的应用程序的源代码控件。到目前为止,管理分支很简单:我在发布更新时提交更改并添加标记。就是这样。

上周,我一直在研究我的应用程序的“假日”版本。代码几乎是一样的,唯一改变的是图片,声音等等。但是,我这样做的方式不会长期有效。一旦假期结束,我将不得不回滚到之前的提交并从那里继续。

这是我的问题:我应该为我的应用程序的假日版创建一个分支吗?如果是这样,为时已晚?假设我在2014年继续改进我的应用程序的非假日版本,并希望在2014年发布假日版本的新版本,如何在分支机构之间进行集成?

谢谢!

2 个答案:

答案 0 :(得分:0)

首先它不迟,这是您可以使用分支策略的最佳方案。

  1. 稳定的主干(分支)策略
  2. 不稳定的主干(分支)策略
  3. 第一个适用于您的场景,您可以在其中创建多个分支并将所有分支重新集成到一个分支。

    所以创建假日分支并将分支与生产(活动)分支重新集成。

    为这两个词找出更多谷歌

答案 1 :(得分:0)

我敢打赌你会对系统的分支模型/策略感兴趣。我知道的最好和最一般的模型是hg的flow扩展。我已经使用了好几年了,这是Mercurial IMO最好的东西之一。我无法在短篇文章中总结该模型的工作原理,我鼓励您阅读其WIKI。

相关问题