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