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

时间:2023-12-16 21:27:08

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://www.cnblogs.com/attilax/

--Atiend