下一个: Tagging by date/tag, 上一个: Tags, 上层: Revisions
前面节的例子展示了打标签的常规用法。
也就是在没有选项的情况下运行 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!