下一个: Tags, 上一个: Versions revisions releases, 上层: Revisions
按照默认,cvs 分配数值形式的版本号,在分配的时候,使第一个数字保持相同,顺序增加第二个数字。
例如,1.1
、1.2
、1.3
等等。
增加一个新文件的时候,第二个数字将总是为“1”,而第一个数字将等于该目录中任何文件版本号第一个值的最大值。 例如,当前目录包含版本号为 1.7
、3.1
和 4.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)。