V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
imherer
V2EX  ›  程序员

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

  •  
  •   imherer · 2017-03-06 18:30:25 +08:00 · 2169 次点击
    这是一个创建于 2849 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,现在接入了 3 家合作商(算上自己就是 4 家,假如 A,B,C,D ),也就是说有 4 个版本的代码。我现在的做法是一家一份代码,但是尴尬的问题是有时候一个新功能上来了,我在 A 里写了,然后可能 B,D 也要,我是用 Beyond Compare 对比着往别家里合并的。。。。
    7 条回复    2017-03-07 13:50:17 +08:00
    ob
        1
    ob  
       2017-03-06 18:48:04 +08:00 via Android
    标准答案: git
    234235
        2
    234235  
       2017-03-06 18:49:13 +08:00
    git + repo
    viko16
        3
    viko16  
       2017-03-06 18:53:27 +08:00
    楼上已经说完了

    重复的功能,为什么不抽取出模块来呢?
    SmiteChow
        4
    SmiteChow  
       2017-03-06 20:38:45 +08:00
    代码只做一份,做 flag 控制,在 ABCD 中使用不同的配置文件。
    SoloCompany
        5
    SoloCompany  
       2017-03-06 20:39:35 +08:00
    先忽略代码冗余的问题
    当然是 git 啊
    直接 git remote add -> fetch -> cherry-pick 就完成合并
    用 svn 的话,你不导入到一个 repo 下没法 merge
    imherer
        6
    imherer  
    OP
       2017-03-07 10:00:37 +08:00
    多谢各位的回复
    wizardoz
        7
    wizardoz  
       2017-03-07 13:50:17 +08:00
    不要合并,要分库 git submodule
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1539 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:53 · PVG 00:53 · LAX 08:53 · JFK 11:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.