我们的产品有几个不同的版本。区别是微小的:这里和那里的字符串不同,一个字符串中几乎没有其他逻辑,另一个字符串中几乎没有逻辑差异。开发软件时,大多数更改都需要添加到每个版本中。但是,有一些不需要,有一些需要有所不同。如果我有release-editionA和release-editionB(..etc)分支,是否可以有效使用分支?有陷阱吗?好的做法?
更新:感谢大家的见解,在这里有很多好的答案。普遍的共识似乎是为此目的使用分支是一个坏主意。对于任何想知道的人,我对该问题的最终解决方案是将字符串外部化为配置,并将不同的逻辑外部化为插件或脚本。