这一节描述CVS的内部分支(magic branches)特性。在大多数情况下,你不用考虑内部分支号码,CVS将为你进行管理。然而,在一些特定条件下,它将显现出来,因此理解它如何工作将是有用的。
一般的,分支号码将由奇数个"."分隔的十进制整数组成。[修订号 在 第 4 章]。然而那并非完全是这样的,由于效率的原因,CVS有时插入一个额外的“0”在右末的第二个位置(1.2.4变为1.2.0.4,8.9.10.11.12变为8.9.10.11.0.12等)。
CVS将会很好的将这些变换隐蔽在背后进行,但在一些地方,这种隐蔽并不完全:
内部分支编号会出现在cvs log文件中。
你不能够对cvs admin使用符号分支名。
你可以使用admin命令去为一个分支重新分配一个RCS希望的那样的符号名。如果R4patches是一个分配给分支1.4.2(内部分支编号为1.4.0.2)的一个numbers.c文件的命名,你可以使用如下命令:
$ cvs admin -NR4patches:1.4.2 numbers.c |
至少有一个版本已经提交到这个分支时它才会有效。请非常小心不要把一个标笺(tag)分配给了一个错误标识号(现在没法看到昨天的一个标笺是如何分配的)。