公司产品是一个标品,然后针对不同的甲方需要针对性的二开,每次开发的时候因为甲方业务系统不同,需要针对性的开发。但是怎样管理仓库/jar 包才能实现维护、二开更方便?
举例:有业务订单服务、支付系统服务、用户服务等,但是每次每个甲方业务逻辑不太一样,比如 A 的用户服务是对接 oauth2 ,b 的用户服务可能就是普通 restful api 。现在想到三种方式:1.标品一个仓库,不同甲方不同仓库,标品升级的时候把代码针对性的维护到各个仓库。这样搞维护起来太麻烦了; 2.搞个中央 maven 仓库,不同甲方搞不同的版本号,但是我们现在开发还少,所有服务都在一个仓库里,如果这样搞就得针对 git 搞不同的 tag ; 3.用 git 区分,不同甲方不同分支,但是这样搞每次升级都可能把订制开发的部分给覆盖了
不知道各位公司有没有好的管理方式呢~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.