SVN如何管理项目的版本号,如1.0.1.xx,修改到1.1.1.xx?

一般是这么操作的:
首先在项目版本库的根目录下建立trunk、branches、tags三个文件夹,日常开发都在trunk文件夹下进。其中tags文件夹主要用于进行版本标记,对此文件夹通常只有该项目的配置管理员有写的权限,其他人只读。
当开发到某个大版本(如1.0.1)完成的时候,就用分支/标记功能,在tags文件夹下拉个分支出来,这个分支就标记为release_1_0_1,当下一个版本(如1.1.1)完成的时候,就再往tags文件夹下拉个分支出来,标记为release_1_1_1 。
追问:
请问哪里可以得到这些知识(更详细的),我还想知道怎么增加自己的版本号、、、如何正确地增加项目的版本号
追答:
这方面的书籍还真没注意过有没有,这些都是在网上零零碎碎的信息中收集加上自己的思考得到的,若真要看什么书的话,可能还是看SVN的官方用户手册吧。

关于版本号,其实有几个概念需要区分:
1、某个文件的版本号
2、整个版本库的版本号
3、发布软件的版本号

对于第一个版本号——文件的版本号,每个文件可以有自己的版本号,比如一份设计文档,在编制完成之前可以是0.8、0.9等等,编制完成之后可以是1.0,后面再修改就是1.1、1.2等等,这个版本号一般是标注在文档内(比如页眉),对于代码文件也是类似。这个版本号实际是对某个文件某个时刻的标识。对于VSS、CVS这些配置管理工具来说,这些工具支持对每个文件分别标注版本号,比如1、2、3、4......,但SVN不同,出于“原子提交”的设计理念,SVN并不支持对每个文件标注版本号,SVN的版本号是针对整个版本库的。

对于第二个版本号——版本库的版本号,这是SVN的特点之一,SVN的版本库中有任何一个文件或属性修改,都会导致整个版本库的版本号加1,也就是说SVN的版本号实际是对整个版本库某个时刻的标识。

对于第三个版本号——发布软件的版本号,这是我们常说的软件V0.9bulid1344、V1.0、V1.32a、V2.0b、V2003等等,这实际是对所发布的软件的标识。对于这个版本号,在SVN中通常是通过在tags中拉个分支进行管理的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值