下一个: , 上一个: Removing files, 上层: Adding and removing


7.3 删除目录

删除目录和删除文件概念上有些类似—用户既希望一个目录在当前工作目录中不存在,同时又希望在存在过的目录中取出老版本。

删除目录的方法就是删除目录下的所有文件。 用户不能直接删除目录本身;目前 cvs 中也没有方法可以办到这一点。 可以在 cvs updatecvs checkout 命令中使用 `-P' 选项来让 cvs 删除工作目录中的空目录 (注意 cvs export 命令总是删除空目录的)。 (注意 cvs export 命令总是删除空目录的。) 可能最好的办法就是每次在上面的命令中指定 `-P' 选项;如果用户希望在工作目录中保留一个空目录,在该目录中随便放一个文件 (例如放一个 .keepme)文件来防止它被带 `-P' 的命令删掉。

注意,checkout 命令的 `-r' 和 `-D' 选项隐含了 `-P' 选项。 这使 cvs 可以正确地创建目录,或者不考虑在该目录中是否有用户检出的某个版本的文件。