I have been scouring the CVS man page for a while now, but am not able to follow what this CVS command is meant to do exactly. There appears to be multiple listings for -F in the man page, Im not sure if this is being used to specify a log file or regex or what. Is it merging ${newTag} into ${mainTag} or is constantPerl the tag? mainTag is defined as ‘Production’ and newTag is passed in as an argument to the script that runs this:
cvs -d /home/main/cvs rtag -r ${newTag} -F ${mainTag} constantPerl
Disclaimer: I have not used CVS since a long time ago.
According to the help, your command
newTagas the revision which is used to create the new tagmainTagas the name for the new tag name-Fthat any pre-existing tag with the same name as of the now to be created one will be moved to point to the current revision (specified with-r ${newTag}constantPerlmodule, but not in others.