我已经在CVS
man
页面上搜索了一段时间,但是我无法理解这个CVS
命令的确切含义。手册页中似乎有多个列表-F
,我不确定这是否用于指定日志文件regex
或什么。它是合并${newTag}
还是标签?被定义为“生产”并作为参数传递给运行此脚本的脚本:${mainTag}
constantPerl
mainTag
newTag
cvs -d /home/main/cvs rtag -r ${newTag} -F ${mainTag} constantPerl
免责声明:我很久以前就没有使用过 CVS。
根据帮助,您的命令
newTag
用于创建新标签的修订版mainTag
新标签名称的名称-F
现在要创建的具有相同名称的任何预先存在的标签将被移动以指向当前修订版(指定为-r ${newTag}
constantPerl
模块中创建标签,而不是在其他模块中。
$ cvs --help rtag
Usage: cvs rtag [-abdFflnR] [-r rev|-D date] tag modules...
-a Clear tag from removed files that would not otherwise be tagged.
-b Make the tag a "branch" tag, allowing concurrent development.
-B Allows -F and -d to disturb branch tags. Use with extreme care.
-d Delete the given tag.
-F Move tag if it already exists.
-f Force a head revision match if tag/date not found.
-l Local directory only, not recursive.
-n No execution of 'tag program'.
-R Process directories recursively.
-r rev Existing revision/tag.
-D Existing date.
(Specify the --help global option for a list of other help options)