2

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

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

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

谢谢!

4

2 回答 2

0

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

于 2013-11-05T14:33:42.493 回答
0

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

  1. 稳定的主干(分支)策略
  2. 不稳定的主干(分支)策略

第一个适合您的场景,您可以在其中创建多个分支并将所有分支重新集成到一个分支。

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

要了解更多关于这两个术语的谷歌信息

于 2013-11-05T00:20:42.320 回答