我需要同时发布WPF应用程序的两个版本(“ A ”和“ B ”)。版本之间的差异通常是不变的。
差异如下:
功能是一样的。
如何在这种情况下使用mercurial?
我为每个版本使用两个separete命名分支,每当我需要释放它们时,我将它们与我的开发分支合并。对于版本“ A ”,它工作正常,但我每次合并时都必须更改“ B ”:我必须更改资源,修复AssemblyInfo,重命名应用等
答案 0 :(得分:5)
我想知道你是否真的需要维护两个版本的源代码来实现相同的功能。
您可能会发现实现功能切换解决方案将减少发布和维护版本的需求。 Martin Fowler的以下文章提供了功能切换的一个很好的概述。