Version control 如何管理分行?
我正在使用Mercurial作为我应用程序的源代码控制。到目前为止,管理分支很简单:在发布更新时提交更改并添加标记。就这样 上周,我一直在开发我的应用程序的“假日”版本。代码几乎是一样的,唯一改变的是图片、声音等。然而,我一直这样做的方式不会长期有效。一旦假期结束,我将不得不回滚到以前的提交并从那里继续 我的问题是:我应该为我的应用程序的假日版创建一个分支吗?如果是这样,是不是太晚了?假设我在2014年继续改进我的应用程序的非假日版,并希望在2014年发布新版本的假日版,我如何在分支机构之间集成Version control 如何管理分行?,version-control,mercurial,Version Control,Mercurial,我正在使用Mercurial作为我应用程序的源代码控制。到目前为止,管理分支很简单:在发布更新时提交更改并添加标记。就这样 上周,我一直在开发我的应用程序的“假日”版本。代码几乎是一样的,唯一改变的是图片、声音等。然而,我一直这样做的方式不会长期有效。一旦假期结束,我将不得不回滚到以前的提交并从那里继续 我的问题是:我应该为我的应用程序的假日版创建一个分支吗?如果是这样,是不是太晚了?假设我在2014年继续改进我的应用程序的非假日版,并希望在2014年发布新版本的假日版,我如何在分支机构之间集成
谢谢 首先,现在还不晚,这是您可以使用分支策略的最佳场景
要了解更多关于这两个术语的谷歌信息,我打赌你会对系统化的分支模型/策略感兴趣。我所知道的最好、最通用的模型是hg的扩展。我已经使用它好几年了,这是Mercurial IMO最好的东西之一。我无法在一篇短文中总结该模型的工作原理,我鼓励您阅读它的WIKI。如果您决定将其移动到一个命名分支。只要您的更改没有离开您的回购(没有被推送或拉送),您就可以使用rebase将假日提交移动到指定的分支。@Kindread-我该怎么做?我以前也这么做过,它工作得很好。我跳过了第一步,因为我喜欢危险地生活;)