Atitit 版本管理----分支管理

版本管理系统"(Version Control System

Branch/tag在一个功能选项中,在使用中很容易产生混淆。

分支(Branch)管理和标记(Tag)管理,版本管理系统有两个基本的功能。

分支用于在并行开发,这里的并行是指和trunk(主分支)的并行。

而tag是用来做一个里程碑(milestone),不管是不是release,都是一个可用的版本。

1.1. 版本的分支(branch)和合并(merge)

1.2. 一个中心版本库(我们叫它origin)至少包括两个分支,即“主分支(master)”和“开发分支(develop)”

1.3. 要不要主分支Master??Ati觉得不需要,就像商务进化树一样没有主干

2. 版本库的两条主要分支:Master和Develop。前者用于正式发布,后者用于日常开发。

其实,常设分支只需要这两条就够了,不需要其他了。

2.1. Master分支用来分布重大版本

2.2. 开发用的分支,叫做Develop。

2.3. 临时性分支主要有三种:* 功能(feature)分支* 预发布(release)分支  * 修补bug(fixbug)分支

能分支

接下来,一个个来看这三种"临时性分支"。

第一种是功能分支,它是为了开发某种特定功能,从Develop分支上面分出来的。开发完成后,要再并入Develop。

修补bug分支

最后一种是修补bug分支。软件正式发布以后,难免会出现bug。这时就需要创建一个分支,进行bug修补。

修补bug分支是从Master分支上面分出来的。修补结束以后,再合并进Master和Develop分支。它的命名,可以采用fixbug-*的形式。

2.3.1. Tag系统

2.4. 三类“辅助分支”,我们称之为“Feature branches”,“Release branches”,“Hotfix branches”。

3. Svn版本管理概念

3.1. Trunk分支版本

 

 

Git分支管理策略 - 阮一峰的网络日志.html

GIT分支管理是一门艺术_知识库_博客园.html

 

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:1466519819@qq.com

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

,Uke部落首席大酋长,

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

奶牛科技cto ,uke 首席cto  技术总监 研发总监 研发主管 部门总监

uke波利尼西亚区大区连锁负责人 汤加王国区域负责人。

uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,

uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

Uke软件标准化协会理事长理事长 uke终身教育学校副校长

Uke 数据库与存储标准化协会副会长 uke出版社编辑总编

Uke医院 与医学院方面的创始人

转载请注明来源:attilax的专栏  ?http://blog.csdn.net/attilax

--Atiend

 

Atitit 版本管理----分支管理Atit相关推荐

  1. Git 代码分支管理 / 版本管理

    Git 代码分支管理 / 版本管理 在使用 Git 时,基本不可能只有一个分支. 即使只有一个人发开,也会考虑代码的安全而分多个分支.多人协同开发时,可能每个人在不同的分支开发,也可能不同团队在不同的 ...

  2. 复杂项目的版本管理及git分支管理建议

    在复杂项目中,特别是多团队的快速迭代中,版本管理与分支管理,总是我们难以回避的问题,这里分享一下我们在团队中使用的规范,以及对应的每一步的步骤. 为什么需要GIT使用建议 团队开发中,遵循一个合理.清 ...

  3. GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理

    目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...

  4. git使用指南及分支管理策略

    Git是什么? Git是一个开源的分布式的版本管理工具. 为什么要使用GIt? Git是目前世界上最先进的版本管理工具,尤其在分支管理上表现突出,能够极为方便地解决开发中的版本问题. Git如何使用? ...

  5. **Git分支管理策略

    http://www.ruanyifeng.com/blog/2012/07/git.html 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control S ...

  6. [转]Git分支管理策略

    如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System). 眼下最流行的"版本管理系统",非Git莫属. 相比同类软件, ...

  7. git master主分支_Git分支管理策略及简单操作

    前几天整理了一下之前项目的开发代码,当时使用了Git来进行代码版本管理.虽然本人熟悉常用的Git操作,但是对分支的管理经验非常欠缺.拿这个项目来说,在项目中有不下20个分支,每个分支间的继承关系相当之 ...

  8. git 分支管理策略 与 物理实现 --author by阮一峰 小鱼

    -------------------------下面是阮一峰博士的git branch 逻辑结构图示---------------------------------------------- 如果 ...

  9. Git学习系列(五)分支管理详解

    分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...

  10. 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并

    似于SVN这种集中式版本管理,三年前刚来上海工作时候,在华为驻场上班,华为用的就是SVN,印象最深的就是那个小乌龟的图标:后来到外面工作,渐渐发现用Git的非常多,慢慢学习了解发现Git这种分布式的版 ...

最新文章

  1. flask连接不到mysql数据库,即使使用了python flask mysql,也无法将数据提交到数据库(使用python flask mysql)连接.提交()...
  2. 用vmware安装win7虚拟机(windows10系统)
  3. java怎么读取文件夹下的_java怎么读取读取文件夹下的所有文件夹和文件?
  4. Swoole 实现简单的路由
  5. Android之Android Studio--Gradle多渠道打包
  6. 【渝粤教育】电大中专混凝土结构作业 题库
  7. CSS3新增的伪类选择器
  8. java设置行显示复选框_java spring cheakbox复选框怎么行或者列删除添加
  9. python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比
  10. 一个人能否成为大老板,赚大钱发大财
  11. Google 开源 ChromeOS.dev,在 ChromeOS 上构建应用更容易!
  12. 英伟达驱动怎么设置显示帧数?
  13. 使用pn532将全加密卡复制到手环上 NFC校园门禁卡模拟教程
  14. Echarts 实现 设备运行状态图 工业大数据展示
  15. 矩阵分析与应用-17-Moore-Penrose逆矩阵01
  16. 做跨境不知道选什么类目,看看这些常青树类目
  17. Ain_电脑所有乱码文字集
  18. 2015湘潭邀请赛 Yada Number
  19. Grafana Links
  20. 云队友丨稻盛和夫:“愚直”的人,终成大器

热门文章

  1. 介绍数据库中的wal技术_简介事务ACID的实现机制
  2. java web 题_Java+web考试题预备
  3. mysql where range_MYSQL explain详解之range
  4. zabbix 3.0 的web界面出现乱码如何解决?
  5. VNC 远程重装 Linux
  6. Android lollipop 更新问题
  7. 传统企业做互联网的困局
  8. 如何成长为一名专业的程序员?
  9. ubuntu LVM
  10. Storm Control