下一个: CVS in repository, 上一个: Windows permissions, 上层: Repository storage
你可能会注意到 cvs 时常会把 rcs 文件存放在 Attic 目录中。例如,
如果 cvsroot 是 /usr/local/cvsroot, 且我们讨论的文件 backend.c
在 yoyodyne/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 状态。