版本太多用什么版本控制工具好

2017-03-06 18:30:25 +08:00
 imherer
是这样的,现在接入了 3 家合作商(算上自己就是 4 家,假如 A,B,C,D ),也就是说有 4 个版本的代码。我现在的做法是一家一份代码,但是尴尬的问题是有时候一个新功能上来了,我在 A 里写了,然后可能 B,D 也要,我是用 Beyond Compare 对比着往别家里合并的。。。。
2090 次点击
所在节点    程序员
7 条回复
ob
2017-03-06 18:48:04 +08:00
标准答案: git
234235
2017-03-06 18:49:13 +08:00
git + repo
viko16
2017-03-06 18:53:27 +08:00
楼上已经说完了

重复的功能,为什么不抽取出模块来呢?
SmiteChow
2017-03-06 20:38:45 +08:00
代码只做一份,做 flag 控制,在 ABCD 中使用不同的配置文件。
SoloCompany
2017-03-06 20:39:35 +08:00
先忽略代码冗余的问题
当然是 git 啊
直接 git remote add -> fetch -> cherry-pick 就完成合并
用 svn 的话,你不导入到一个 repo 下没法 merge
imherer
2017-03-07 10:00:37 +08:00
多谢各位的回复
wizardoz
2017-03-07 13:50:17 +08:00
不要合并,要分库 git submodule

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

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

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

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

© 2021 V2EX