>Note that main.c DOES NOT get tagged.  Even if you 'cvs tag -F some_tag
main.c'
>it does not get tagged.  You can ONLY tag the new (dead) revision, via
>'cvs tag -r 1.2 main.c', which is cumbersome, because not all files in a
source
>tree are on the same revision.  You can also do 'cvs tag -r HEAD main.c',
but
>this doesn't have the correct behaviour on a branch.


If you want the file to get the tag, then don't remove it from the project!
It makes perfect sense for the tag not to be applied to the removed file.
The file wasn't part of the project when the tag was applied, so it
shouldn't be tagged.  Removing (and committing) the file moves the archive
to the Attic, which is effectively the way of saying "this file is no longer
in the trunk development path".  CVS operations applied to trunk development
correctly ignore removed files in the Attic.  Previous releases for which
the file was tagged prior to being removed can be reproduced, but for
purposes of trunk development, removed files should (correctly) not be
processed.

David

Reply via email to