我手上有一个项目,包括一个Web服务器和一个app服务器,然后是一个数据层。
我经常需要为我的不同客户创建软件版本。
有时候,只有api路由发生变化,有时候一切都会从头到尾发生变化,有时只会改变应用服务器和数据层。
我遇到的问题是如何在这种情况下对我的代码进行版本控制。我可以做的一件事就是解决方案,如果我可以这样说是分支出代码并按照我想要的方式工作,可以制作一个版本并相应地照顾客户端,问题是代码维护,如果频率增加我有在repo中维护代码版本的问题。
我可以对API或/和业务逻辑或/和数据及脚本进行版本更新的最佳方法是什么?
干杯!
答案 0 :(得分:1)
除非您打算合并回根目录,否则您应该为每个客户端进行分支并保持客户端永久分支。这样做有什么问题吗?