下一个: Moving files, 上一个: Removing files, 上层: Adding and removing
删除目录和删除文件概念上有些类似—用户既希望一个目录在当前工作目录中不存在,同时又希望在存在过的目录中取出老版本。
删除目录的方法就是删除目录下的所有文件。
用户不能直接删除目录本身;目前 cvs 中也没有方法可以办到这一点。
可以在 cvs update
或 cvs checkout
命令中使用 `-P' 选项来让 cvs 删除工作目录中的空目录 (注意 cvs export
命令总是删除空目录的)。
(注意 cvs export
命令总是删除空目录的。)
可能最好的办法就是每次在上面的命令中指定 `-P' 选项;如果用户希望在工作目录中保留一个空目录,在该目录中随便放一个文件 (例如放一个 .keepme)文件来防止它被带 `-P' 的命令删掉。
注意,checkout
命令的 `-r' 和 `-D' 选项隐含了 `-P' 选项。
这使 cvs 可以正确地创建目录,或者不考虑在该目录中是否有用户检出的某个版本的文件。