下一个: , 上一个: Committing your changes, 上层: A sample session


1.3.3 清理

在你转到其他程序任务之前,如果要删除 tc 的工作副本,一般采用如下方法:

     $ cd ..
     $ rm -r tc

但是更好的方法是使用 release 命令(参阅 release):

     $ cd ..
     $ cvs release -d tc
     M driver.c
     ? tc
     You have [1] altered files in this repository.
     Are you sure you want to release (and delete) directory `tc': n
     ** `release' aborted by user choice.

release 命令检查你所做的所有更改。 如果启用历史纪录功能,它会同时在历史档案文件中加入一条注释。参阅 history file.

当你用 release 的 `-d' 标志时,它还将删除你的工作副本。

在上面的例子中,release 命令向输出设备写了几行文字。 `? tc' 意思是 cvs 不认识文件 tc。 这一点你不需要担心:tc 是一个可执行文件,它不应被存储在仓库中。 关于如何消除这些警告,参阅 cvsignore. 参阅 release output, 可以得到 release 所有可能输出的完整说明。

`M driver.c' 更严重一些。 这表明 driver.c 这个文件在检出后已经被更改过了。

release 命令通常在结尾处告诉你在工作目录有多少源件的副本已经被更改了,然后在删除或在历史文件中进行注解之前让你确认。

release 让你确认时,你决定安全地演练的情况下,按 n <RET> 就可以了。