下一个: , 上一个: Versions revisions releases, 上层: Revisions


4.3 分配版本号

按照默认,cvs 分配数值形式的版本号,在分配的时候,使第一个数字保持相同,顺序增加第二个数字。 例如,1.11.21.3 等等。

增加一个新文件的时候,第二个数字将总是为“1”,而第一个数字将等于该目录中任何文件版本号第一个值的最大值。 例如,当前目录包含版本号为 1.73.14.12 的文件,则增加的文件的版本号应为 4.1。 (当使用 客户/服务器 cvs时, 仅考虑实际上发送到服务器的文件。)

通常没有理由必要关心版本号—最好把它们看作 cvs 维护的内部数值,而标签提供了一种更好地分辨产品版本的方式(参阅 Tags)。 然而,如果你希望设置数值型的版本号,你可以在命令 cvs commit 中使用 `-r' 选项。 `-r' 选项同时包含 `-f' 选项的功能,即使文件没有被修改也会被提交。

例如,要把你所有的文件(包括那些没有被修改的文件)带进 3.0 版本,你可以调用以下命令:

     $ cvs commit -r 3.0

注意,使用 `-r' 选项时指定的版本号必须大于已有的版本号。 也就是说,如果 3.0 版存在,你就不能使用 `cvs commit -r 1.3' 提交。 如果你需要并行地维护几个不同的版本,你需要使用分支来进行管理(参阅 Branching and merging)。