下一个: , 上一个: Tags, 上层: Revisions


4.5 在工作目录内指定哪些文件需要打标签

前面节的例子展示了打标签的常规用法。 也就是在没有选项的情况下运行 cvs tag 来选择当前工作目录下检出文件的版本。 比如,工作目录中 backend.c 副本的是从版本 1.4 检出的,那么 cvs 打标签的版本也是 1.4。 请注意,tag 会立即作用于仓库中的 1.4 版本;打标记不像修改一个文件,或其它首先修改工作目录然后运行 cvs commit 把修改传送到仓库的操作。

这里有一个隐患,cvs tag 命令是对已经提交到仓库的版本进行操作,这很有可能与工作目录中本地修改了的文件不同。 为了防止这种错误,给 cvs tag 加上 `-c' 选项。 如果有任何本地修改过了的文件,cvs 在其打标签之前将给出错误信息而退出:

     $ cvs tag -c rel-0-4
     cvs tag: backend.c is locally modified
     cvs [tag aborted]: correct the above errors first!