git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
softempire
V2EX  ›  git

请教一下, Git 中不同 branch 稍微有点不一样怎么处理?

  •  
  •   softempire · Dec 25, 2016 · 2970 views
    This topic created in 3454 days ago, the information mentioned may be changed or developed.

    比如不同的 branch 之间只有一个 config 文件是不一样的,这个需要怎么处理?直接 merge 应该不对

    6 replies    2016-12-26 09:17:41 +08:00
    qiyuey
        1
    qiyuey  
       Dec 25, 2016 via Android
    这个想法本身就有问题
    gfexfizv
        2
    gfexfizv  
       Dec 25, 2016
    尝试回答下:要么不要这些分支,用脚本或者其它自动化工具选择不同 config ,要么每次要分支之间要合并的时候,小心的用 git 的 cherry-pick 和 rebase 之类的命令。
    softempire
        3
    softempire  
    OP
       Dec 25, 2016
    @qiyuey 怎么说?比如我的 scenario 是这样,我做一个产品的二次开发,主产品需要支持很多版本,比如 2015,2016 ,那么我就建 branch 2015,2016 , fix defect 的时候,提交到 master ,再分别 merge 到 2015,2016

    但是问题是 2015 和 2016 的 project 文件是不一样的,不能随便直接 merge
    yidinghe
        4
    yidinghe  
       Dec 25, 2016 via Android
    为了配置文件而去创建 branch 这不找虐吗。
    yimity
        5
    yimity  
       Dec 26, 2016 via iPhone
    应该使用环境变量选择不同的配置。然后启动的时候以不同的环境变量为参数
    wbswjc
        6
    wbswjc  
       Dec 26, 2016
    @yimity 同意, 不应该把文件分开, 应该都放在库里随用随取
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1144 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 23:23 · PVG 07:23 · LAX 16:23 · JFK 19:23
    ♥ Do have faith in what you're doing.