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. 版本库的两条主要分支: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相关推荐
- Git 代码分支管理 / 版本管理
Git 代码分支管理 / 版本管理 在使用 Git 时,基本不可能只有一个分支. 即使只有一个人发开,也会考虑代码的安全而分多个分支.多人协同开发时,可能每个人在不同的分支开发,也可能不同团队在不同的 ...
- 复杂项目的版本管理及git分支管理建议
在复杂项目中,特别是多团队的快速迭代中,版本管理与分支管理,总是我们难以回避的问题,这里分享一下我们在团队中使用的规范,以及对应的每一步的步骤. 为什么需要GIT使用建议 团队开发中,遵循一个合理.清 ...
- 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基 ...
- git使用指南及分支管理策略
Git是什么? Git是一个开源的分布式的版本管理工具. 为什么要使用GIt? Git是目前世界上最先进的版本管理工具,尤其在分支管理上表现突出,能够极为方便地解决开发中的版本问题. Git如何使用? ...
- **Git分支管理策略
http://www.ruanyifeng.com/blog/2012/07/git.html 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control S ...
- [转]Git分支管理策略
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System). 眼下最流行的"版本管理系统",非Git莫属. 相比同类软件, ...
- git master主分支_Git分支管理策略及简单操作
前几天整理了一下之前项目的开发代码,当时使用了Git来进行代码版本管理.虽然本人熟悉常用的Git操作,但是对分支的管理经验非常欠缺.拿这个项目来说,在项目中有不下20个分支,每个分支间的继承关系相当之 ...
- git 分支管理策略 与 物理实现 --author by阮一峰 小鱼
-------------------------下面是阮一峰博士的git branch 逻辑结构图示---------------------------------------------- 如果 ...
- Git学习系列(五)分支管理详解
分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...
- 软件测试 | 测试开发 | Git分支管理搞定在线合并和本地合并
似于SVN这种集中式版本管理,三年前刚来上海工作时候,在华为驻场上班,华为用的就是SVN,印象最深的就是那个小乌龟的图标:后来到外面工作,渐渐发现用Git的非常多,慢慢学习了解发现Git这种分布式的版 ...
最新文章
- flask连接不到mysql数据库,即使使用了python flask mysql,也无法将数据提交到数据库(使用python flask mysql)连接.提交()...
- 用vmware安装win7虚拟机(windows10系统)
- java怎么读取文件夹下的_java怎么读取读取文件夹下的所有文件夹和文件?
- Swoole 实现简单的路由
- Android之Android Studio--Gradle多渠道打包
- 【渝粤教育】电大中专混凝土结构作业 题库
- CSS3新增的伪类选择器
- java设置行显示复选框_java spring cheakbox复选框怎么行或者列删除添加
- python判断奇数_python 中x%2 x1 判断偶数奇数 性能对比
- 一个人能否成为大老板,赚大钱发大财
- Google 开源 ChromeOS.dev,在 ChromeOS 上构建应用更容易!
- 英伟达驱动怎么设置显示帧数?
- 使用pn532将全加密卡复制到手环上 NFC校园门禁卡模拟教程
- Echarts 实现 设备运行状态图 工业大数据展示
- 矩阵分析与应用-17-Moore-Penrose逆矩阵01
- 做跨境不知道选什么类目,看看这些常青树类目
- Ain_电脑所有乱码文字集
- 2015湘潭邀请赛 Yada Number
- Grafana Links
- 云队友丨稻盛和夫:“愚直”的人,终成大器