(我认为这是主题……如果不是,请随时纠正我)。
我有一个程序。在内部用于项目管理和时间表。
我们的另一个办公室也想使用上述程序。
他们的要求因地而异。
那么,现在我该怎么办?
我最初认为只有两个独立的程序。显然,这使得很难对两者应用错误修复。
第二个想法是将程序分成两个分支。任何不同的代码都应该从主干中删除并仅在分支中维护。这样可以在主干级别应用错误修复等,然后“传播”到分支。
需求变化很大,在代码库中处理它们会使事情变得非常混乱和不可维护,而且这有可能用于更多的办公室,然后会导致更多的分支(如果我走那条路)。
关于解决这个问题的最佳方法有什么建议吗?