【转】如何用好SVN的Branch
转自:
http://www.cnblogs.com/lovebanyi/archive/2012/06/13/2547525.html
在SVN里面我们一般会创建出三个文件夹
Trunk(主干) Branch(分支) TAG(标签)
在我们项目一开始的时候我们会将代码文件 (这边暂时不涉及文档的管理)放在Trunk底下。然后我们就不断的开始工作了。
什么时候我们会用到Branch。
按我的经验的话我们用到Branch有两种情况
- 项目稳定了要relase了,整个业务流程和功能都是完成的。(基本看不到bug只有一些隐藏的很差的bug可能还存在,比如一些数值算错)。这个时候我们就可以把这个Relase的版本放到Branch那边,然后我们继续在trunk开发新的功能需求。 relase那边只能是等待一些很小的bug。 (测试和开发做得好的话。无限趋近0零)。
- 项目开发过程中,突然有一个大的需求过来。跟其它的需求没有太大的关系。并且客户想看一下这个功能做出来是否用得还可以。那么我们就可以从trunk这边弄出一个branch然后,某个人或几个人就工作在这个branche上面。客户测试过后对这个Branche满意之后。(也是大部分没有bug)。然后合并到trunk.
如果branch的创建没有按这种方式来搞的话。你会发现到时候合并起来的压力是超级大的。合并的时候会漏掉一些代码,冲突N多。合并的人痛苦。团队的其他成员也痛苦。
TAG 我自己基本没有什么用到。按大部分人的说话是这样的。
一个Relase发布之后。经过一小段时间的修改。发现都没有bug了。然后我们把这个Relase可以弄一个分支到Tag哪边。实际我觉得这个意义不是很大。
【转】如何用好SVN的Branch相关推荐
- SVN trunk branch tags 区别
Trunk: 主工作目录,从开始编码到当下所有开发功能,测试,最新代码. Branches: 分支目录 1.Truank的重要版本发布后 创建一个分支上后可修复Bug; 2. 在不影响Trunk的前提 ...
- SVN中Branch/tag的比较
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆. 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别.至于何时用tag ...
- svn 分支(branch)和标签(tag)管理
版本控制的一大功能是可以隔离变化在某个开发线上,这个开发线就是分支(branch). 分支通常用于开发新功能,而不会影响主干的开发.也就是说分支上的代码的编译错误.bug不会对主干(trunk)产生影 ...
- svn 主干(trunk)、分支(branch )、标记(tag) 简介
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆. 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别.至于何时用tag ...
- SVN中tag branch trunk用法详解
来源:http://developer.51cto.com/art/201005/201718.htm 本节主要讲解一下SVN中tag branch trunk的用法,在SVN中Branch/tag在 ...
- SVN中tag和branch的区别
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆. 在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别.至于何时用tag ...
- svn 合并分支 等
[转载]svn分支(branch)创建.合并(到trunk).冲突解决. Leave a reply 转载自:http://zccst.iteye.com/blog/1430823 一.创建分支 1, ...
- 版本管理工具:git svn 的比较
git:分布式.开发者可以提交到本地,每个开发者机器上都是一个完整的数据库.两个开发者之间,可以通过打patch的方式交换文件. svn:集中式.所谓 git 服务器,是指大家约定使用同一个网址提交. ...
- 史上最全SVN使用总结,建议先收藏后观看
最近在公司又开始玩SVN啦,这里给大家总结一下,基本上在公司不是用git就是用SVN进行代码管理,作为程序员,这些工具的使用还是需要熟悉了解一下的,本期孙叫兽给大家分享一下SVN相关的知识点,做到会用 ...
最新文章
- 【CF】474E Pillars
- 重读《从菜鸟到测试架构师》-- 单元测试测点啥
- 如何在Web应用里消费SAP Leonardo的机器学习API
- 【pyqt5学习——信号与槽】实例计时器(解决界面卡顿问题)
- 了解IT行业前沿应用,关注数据与算法之美
- vscode 取消拉去变基_GIT快速回忆
- CCF推荐各种国际学术会议和期刊目录
- 高级IO(一)--UNIX环境高级编程读书笔记
- kali--linux--安装截图工具scrot
- zoj 3599 Game 博弈论
- GraPhlAn:最美进化树或层级分类树学习笔记
- win10录屏怎么用_不会用电脑录屏怎么办?教你两种录屏方式,少学一个都遗憾...
- 问题解决:你需要trustedinstaller提供的权限才能删除
- QTableView实现冻结行冻结列
- gps串口通信程序c语言,stm32单片机串口接收GPS数据并解析NMEA之GPRMC
- Wireshark 用户使用手册 ———— 配置与属性
- Windows电脑垃圾的清理
- Symbian术语表
- 京东云php环境配置,干货 | 京东云应用负载均衡(ALB)多功能实操
- 跟开涛学SpringMVC...