是这样的,现在接入了 3 家合作商(算上自己就是 4 家,假如 A,B,C,D ),也就是说有 4 个版本的代码。我现在的做法是一家一份代码,但是尴尬的问题是有时候一个新功能上来了,我在 A 里写了,然后可能 B,D 也要,我是用 Beyond Compare 对比着往别家里合并的。。。。
1
ob Mar 6, 2017 via Android
标准答案: git
|
2
234235 Mar 6, 2017
git + repo
|
3
viko16 Mar 6, 2017
楼上已经说完了
重复的功能,为什么不抽取出模块来呢? |
4
SmiteChow Mar 6, 2017
代码只做一份,做 flag 控制,在 ABCD 中使用不同的配置文件。
|
5
SoloCompany Mar 6, 2017
先忽略代码冗余的问题
当然是 git 啊 直接 git remote add -> fetch -> cherry-pick 就完成合并 用 svn 的话,你不导入到一个 repo 下没法 merge |
6
imherer OP 多谢各位的回复
|
7
wizardoz Mar 7, 2017
不要合并,要分库 git submodule
|