注意: 如果重要的话,我们正在使用git,(因此分支和合并轻而易举),这是一个 Android 应用程序(Java - 所以条件编译并不真正适用)。
与此处的这个问题类似,但是如果您的软件的单个版本的不同更名之间的 UI 差异不仅仅是 UI 差异,该怎么办?例如,如果不应该将整个功能或子系统编译到其中一个更名中(例如,它包含属于一家公司的知识产权并且不应该提供给其他公司的代码)怎么办?
在这种情况下,是否应该为每个更名创建一个单独的分支?如果是这样,主/主分支是否有任何用途,因为它只会成为代码存储而不编译成任何有用的应用程序(奇怪)?但是没有主/主分支意味着必须挑选(单独选择)提交以跨品牌合并,这似乎是一种不好的方法。
还是有另一种不涉及分支的方法来解决这个问题?