美文网首页
多版本产品git规划

多版本产品git规划

作者: 詹小云 | 来源:发表于2019-10-21 12:38 被阅读0次

    产品刚开始做时,心里的想法是:先做出来再说,搭个git就得了,甚至分支也只有一个master。
    但是项目越来越大,甚至是已经有多个版本了,仍是有很多人觉得,再加个版本分支就可以了。就如下图

    同项目多版本git开发流程
    乍一看好像没毛病,敏捷开发嘛,东西交的出去,活就算干完了。但是,长期来看却是不划算的,一旦需求变更,你有多少个版本就要修改多少次。这绝对是很影响开发效率的。而且因为是同一个项目,业务需求可能不会更加区分是通用版还是定制版,业务耦合的越多,后期越难分离。

    更好的git规划

    分项目多版本git开发流程
    这个规划当多版本的通用需求变更时,只需要在通用版上修改一次,然后再拉取到定制版即可。方便!

    接下来讲解一下,git规划步骤

    1. fork
      直接在通用版的首页上点击fork,然后选择自己要建的项目。
    fork新建定制版
    1. 建立关联
      # 拉取项目到本地
      git clone yourproject.git
          
      # 建立上游
      git remote add upstream commonproject.git
      
    2. 更新
      当通用版成为定制版的上游后,就可以把他当成项目里的分支一样使用,极其方便。
         # 拉取更新commit
         git fetch upstream
      
         # 合并更新
         git merge upstream/master
      
         # 提交定制版更新
         git push origin master
      

    相关文章

      网友评论

          本文标题:多版本产品git规划

          本文链接:https://www.haomeiwen.com/subject/ypnzmctx.html