• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imherer
V2EX  ›  程序员

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

  •  
  •   imherer · Mar 6, 2017 · 2857 views
    This topic created in 3537 days ago, the information mentioned may be changed or developed.
    是这样的,现在接入了 3 家合作商(算上自己就是 4 家,假如 A,B,C,D ),也就是说有 4 个版本的代码。我现在的做法是一家一份代码,但是尴尬的问题是有时候一个新功能上来了,我在 A 里写了,然后可能 B,D 也要,我是用 Beyond Compare 对比着往别家里合并的。。。。
    7 replies  •  2017-03-07 13:50:17 +08:00
    ob
    ob
    Mar 6, 2017 via Android
    1
    标准答案: git
    234235
    234235
    Mar 6, 2017
    2
    git + repo
    viko16
    viko16
    Mar 6, 2017
    3
    楼上已经说完了

    重复的功能,为什么不抽取出模块来呢?
    SmiteChow
    SmiteChow
    Mar 6, 2017
    4
    代码只做一份,做 flag 控制,在 ABCD 中使用不同的配置文件。
    SoloCompany
    SoloCompany
    Mar 6, 2017
    5
    先忽略代码冗余的问题
    当然是 git 啊
    直接 git remote add -> fetch -> cherry-pick 就完成合并
    用 svn 的话,你不导入到一个 repo 下没法 merge
    imherer
    imherer
    OP
    Mar 7, 2017
    6
    多谢各位的回复
    wizardoz
    wizardoz
    Mar 7, 2017
    7
    不要合并,要分库 git submodule
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2970 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:49 · PVG 08:49 · LAX 16:49 · JFK 19:49
    ♥ Do have faith in what you're doing.