0

我已经在CVS man页面上搜索了一段时间,但是我无法理解这个CVS命令的确切含义。手册页中似乎有多个列表-F,我不确定这是否用于指定日志文件regex或什么。它是合并${newTag}还是标签?被定义为“生产”并作为参数传递给运行此脚本的脚本:${mainTag}constantPerlmainTagnewTag

cvs -d /home/main/cvs rtag -r ${newTag} -F ${mainTag} constantPerl
4

1 回答 1

2

免责声明:我很久以前就没有使用过 CVS。

根据帮助,您的命令

  • 使用 /home/main/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)
于 2013-01-18T10:50:13.850 回答