美文网首页
多版本产品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规划

    产品刚开始做时,心里的想法是:先做出来再说,搭个git就得了,甚至分支也只有一个master。但是项目越来越大,甚...

  • 产品笔记013-产品规划认知

    一,产品规划的组成和分层(由内向外) 1,整体规划:产品概念规划、产品战略规划 2,版本规划:版本架构和版本功能规...

  • git

    版本控制分类 本地版本控制(本地备份)、集中版本控制(代表产品svn)、分布式版本控制(代表产品git) 启动gi...

  • 【数据产品设计】-08总结

    产品管理 产品战略管理(市场研究),产品需求管理(产品规划,需求版本迭代),产品研发管理(产品开发,甘特图,立项,...

  • Git笔记(4)

    Git分支 什么是Git分支   假设在产品上线后,需要对产品进行功能增加,或者修改bug,此时需要保持主线版本不...

  • 需求管理:迭代需求功能方案PRD

    需求迭代规划好后,产品经理需要按版本规划的需求以及版本需求优先级来设计需求落地方案。 产品一定会有/要有一个整体的...

  • git拉代码&Jenkins配置&sonar代码

    git 拉代码 Jenkins版本 版本1.655 git插件版本 git plugin 版本选择 latest ...

  • git系列教程(1)-多平台安装git

    安装git 引言 git 是什么呢? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 什么是多版本控制...

  • 关于 Git 你需要的都在这里了

    1 版本控制 Git 是一个版本控制工具,功能上类似于 SVN。Git 提供了非常多强大的指令来帮助你进行版本管理...

  • 产品规划以及产品设计

    产品规划:根据用户需求以及商业目的,把纷繁的功能点进行梳理,规整出产品的走向,确定版本的节奏。 产品规划四步法: ...

网友评论

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

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