Derek Price writes:
Sam Louis wrote:
cvs up -r tagname a.txt
cvs rm -rf a.txt
cvs ci a.txt
I think that this operation should be forbidden, don't u think this ?
It most certainly shouldn't be forbidden, though an argument might be
made for marking the file "dead" on the branch and leaving the tag in
place.
I think that *is* what happens if the tag is a branch tag; deleting the
tag only happens when it's a revision tag. There is an argument for
refusing to allow the commit of the delete the same way we refuse to
allow commit of changes in that case, but we've always been leary of
changing the way it works since someone somewhere might be depening on
it.