SVN中Branch/tag
来源:互联网 发布:尼古丁口香糖 知乎 编辑:程序博客网 时间:2024/05/21 19:47
在SVN中Branch/tag在一个功能选项中,在使用中也往往产生混淆。
在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。
一般情况下,
tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读的。更多的是一个显示用的,给人一个可读(readable)的标记。
branch,是用来做并行开发的,这里的并行是指和trunk进行比较。
比如,3.0开发完成,这个时候要做一个tag,tag_release_3_0,然后基于这个tag做release,比如安装程序等。trunk进入3.1的开发,但是3.0发现了bug,那么就需要基于tag_release_3_0做一个branch,branch_bugfix_3_0,基于这个branch进行bugfix,等到bugfix结束,做一个tag,tag_release_3_0_1,然后,根据需要决定branch_bugfix_3_0是否并入trunk。
对于svn还要注意的一点,就是它是全局版本号,其实这个就是一个tag的标记,所以我们经常可以看到,什么什么release,基于xxx项目的2xxxx版本。就是这个意思了。但是,它还明确的给出一个tag的概念,就是因为这个更加的可读,毕竟记住tag_release_1_0要比记住一个很大的版本号容易的多。
在实现上,branch和tag,对于svn都是使用copy实现的,所以他们在默认的权限上和一般的目录没有区别。至于何时用tag,何时用branch,完全由人主观的根据规范和需要来选择,而不是强制的(比如cvs)。
一般情况下,
tag,是用来做一个milestone的,不管是不是release,都是一个可用的版本。这里,应该是只读的。更多的是一个显示用的,给人一个可读(readable)的标记。
branch,是用来做并行开发的,这里的并行是指和trunk进行比较。
比如,3.0开发完成,这个时候要做一个tag,tag_release_3_0,然后基于这个tag做release,比如安装程序等。trunk进入3.1的开发,但是3.0发现了bug,那么就需要基于tag_release_3_0做一个branch,branch_bugfix_3_0,基于这个branch进行bugfix,等到bugfix结束,做一个tag,tag_release_3_0_1,然后,根据需要决定branch_bugfix_3_0是否并入trunk。
对于svn还要注意的一点,就是它是全局版本号,其实这个就是一个tag的标记,所以我们经常可以看到,什么什么release,基于xxx项目的2xxxx版本。就是这个意思了。但是,它还明确的给出一个tag的概念,就是因为这个更加的可读,毕竟记住tag_release_1_0要比记住一个很大的版本号容易的多。
- SVN中Branch/tag
- SVN中Branch/tag
- SVN中Tag Branch Trunk
- SVN中Branch/tag的比较
- SVN中Branch/tag的比较
- svn 中tag branch trunk 的用法
- svn 中tag branch trunk 的用法
- SVN中tag和branch的区别
- SVN中tag、 branch 、trunk的区别
- SVN中tag branch trunk用法详解
- SVN中tag branch trunk用法详解
- SVN中tag branch trunk用法详解
- SVN中Branch/tag的比较
- SVN中tag branch trunk用法详解
- SVN中tag branch trunk用法详解
- SVN中tag branch trunk用法详解
- SVN中Branch/tag的比较
- SVN中tag branch trunk用法详解
- iOS 内存管理
- 河北大学算法艺术协会
- 2012暑期多校8总结
- hdu2289 二分法 圆台体积
- POJ 2778 DNA Sequence
- SVN中Branch/tag
- hdu 4357 String Change
- poj 2892 Tunnel Warfare(线段树#5/树状数组)
- UML进行Linux内核调试 --1 环境搭建
- 私有构造函数 私有析构函数
- Swing组件的基类JComponent实现滚动到可视区域和JTREE展开(不展开子节点)
- new,delete和malloc,free的区别
- 新学期个人作息时间安排
- 漂亮实用的万年历带中文节日农历