发布两个版本的应用程序的工作流,但存在一些差异

本文关键字:存在 布两个 版本 应用程序 工作流 | 更新日期: 2023-09-27 18:31:34

我需要同时发布两个版本的WPF应用程序("A"和"B")。版本之间的差异通常是恒定的。

区别如下:

  • 应用程序名称(和主 EXE 文件名);
  • 启动画面和徽标;
  • EXE 文件的图标;
  • 资源文件(带文本字符串);
  • 组装信息中的字符串,如制造商等。

功能是相同的。

在这种情况下,我如何使用汞?

为每个版本使用两个单独的命名分支,每次需要发布它们时,我都会将它们与我的开发分支合并。对于版本"A",它可以正常工作,但是每次合并时我都必须更改"B":我必须更改资源,修复AssemblyInfo,重命名应用程序等。

发布两个版本的应用程序的工作流,但存在一些差异

我想知道您是否真的需要维护两个版本的源代码来实现相同的功能。

您可能会发现,实现功能切换解决方案将减少发布和维护版本的需求。Martin Fowler 的以下文章很好地概述了功能切换。

http://martinfowler.com/bliki/FeatureToggle.html