CVS默认分配数值形式的版本号,在分配的时候,CVS保留版本号的第一个数字,顺序增加第二个数字 。例如,1.1, 1.2,1.3, 等等。
增加一个新文件的时候,第二个数字将为“1”, 第一个数字等于该目录中所有文件版本号第一个值的最大值。例如,当前目录包含版本号为1.7, 3.1和4.12的文件,则一个新文件的版本号应为4.1。
通常一般用户没有必要关心版本号,最好把它们看作CVS维护的内部数值,并且标签提供了一种更好地分辨产品版本的方式[标签形式的版本号]。如果你希望设置数值型的版本号,你可以在CVS命令cvs commit中使用-r选项。-r选项同时包含了-f选项的功能,即使文件没有被修改也会被提交。
例如,要把你所有的文件(包括那些没有被修改的文件)更新到3.0版本,你可以调用以下命令:
$ cvs commit -r 3.0 |
注意:使用-f选项时指定的版本号必须大于已有的版本号。也就是说,如果3.0 版存在,你就不能使用“cvs commit -r 1.3”提交。如果你需要并行地维护几个不同的版本,你需要使用分支来进行管理[第 5 章]。