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

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

  •  
  •   imherer · Mar 6, 2017 · 2573 views
    This topic created in 3387 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
        1
    ob  
       Mar 6, 2017 via Android
    标准答案: git
    234235
        2
    234235  
       Mar 6, 2017
    git + repo
    viko16
        3
    viko16  
       Mar 6, 2017
    楼上已经说完了

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