下一个: , 上一个: Windows permissions, 上层: Repository storage


2.2.4 Attic 目录

你可能会注意到 cvs 时常会把 rcs 文件存放在 Attic 目录中。 例如,如果 cvsroot/usr/local/cvsroot, 且我们讨论的文件 backend.cyoyodyne/tc 目录中,于是这个文件通常应该在下面这个位置上

     /usr/local/cvsroot/yoyodyne/tc/backend.c,v

但是,如果它在 Attic 目录中,就应该是这个位置

     /usr/local/cvsroot/yoyodyne/tc/Attic/backend.c,v

代替。 从用户的观点来看,一个文件是否在 Attic 中是没有关系的;cvs 会自动跟踪文件的,如果需要它会到 Attic 目录中寻找。 不过你需要知道的是,当且仅当在树干中的主修订版(head revision)处于 dead 状态,CVS 才会把 RCS 文件存放在 Attic 目录中。 dead 状态指在这个修订版中文件被删除或没有被加入进来。 例如,你在一个分支中加入一个文件, 那么就会存在一个处于 dead 状态的树干修订版,而分支中的修订本处于非 dead 状态。