我需要同时发布 WPF 应用程序的两个版本(“ A ”和“ B ”)。版本之间的差异通常是恒定的。
区别如下:
- 应用程序名称(和主 exe 文件名);
- 闪屏和徽标;
- exe文件的图标;
- 资源文件(带有文本字符串);
- AssemblyInfo 中的字符串,如制造商等。
功能是一样的。
在这种情况下如何使用 mercurial?
我为每个版本使用两个单独的命名分支,并在每次需要发布它们时将它们与我的开发分支合并。对于版本“ A ”,它工作正常,但每次合并时我都必须更改“ B ”:我必须更改资源、修复 AssemblyInfo、重命名应用程序等。