[求问] 公司产品针对不同甲方要做二开,如何管理仓库/jar 包能更方便维护?

343 天前
 gongquanlin

公司产品是一个标品,然后针对不同的甲方需要针对性的二开,每次开发的时候因为甲方业务系统不同,需要针对性的开发。但是怎样管理仓库/jar 包才能实现维护、二开更方便?

举例:有业务订单服务、支付系统服务、用户服务等,但是每次每个甲方业务逻辑不太一样,比如 A 的用户服务是对接 oauth2 ,b 的用户服务可能就是普通 restful api 。现在想到三种方式:1.标品一个仓库,不同甲方不同仓库,标品升级的时候把代码针对性的维护到各个仓库。这样搞维护起来太麻烦了; 2.搞个中央 maven 仓库,不同甲方搞不同的版本号,但是我们现在开发还少,所有服务都在一个仓库里,如果这样搞就得针对 git 搞不同的 tag ; 3.用 git 区分,不同甲方不同分支,但是这样搞每次升级都可能把订制开发的部分给覆盖了

不知道各位公司有没有好的管理方式呢~

244 次点击
所在节点    程序员
1 条回复
flmn
343 天前
这个不是一个代码管理问题,其实是标品的架构设计问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX