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

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. 版本库的两条主要分支:MasterDevelop。前者用于正式发布,后者用于日常开发。

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

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

 

捕鸟王"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 埃米尔 阿提拉克斯 阿克巴 马哈茂德  阿提拉 所罗门 本亚当  阿尔 拉帕努伊

 

 

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

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

Uke部落首席大酋长,

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

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

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

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

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

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

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

 

--Atiend

 

相关内容推荐