我们支持超过 4 个国家/地区的同一组代码库,每个国家/地区都有一些特定的更改。我们正在使用 CVS,我们在每个国家/地区都有 HEAD 和分支机构。一旦我们修复了任何分支中的某些内容,最终我们会将其合并到 HEAD 中。
我们只是想摆脱这个模型,我们可以避免合并问题。
是否有任何策略或流程或其他方法来避免合并,但为所有国家/地区维护一个代码库。?(我们尝试实现这一点:从 HEAD 签出并将其部署在某个国家/地区,并且该应用程序应该适用于该国家/地区而无需任何代码更改)
一种复杂的方法是检查国家为“XY”的代码,然后执行此操作。
但是,如果您能想到,除了这个代码更改之外还有其他方法吗?