Short description of the problem: files are removed when they should
not be.
Here are some steps that I performed to cause the problem:
-create a branch off the main trunk.
-delete the file on the main trunk (note: nothing new is checked in
anywhere)
-tag the tip of the branch with
cvs rtag -r BRANCH BRANCH-SNAPSHOT-01 module
Now the file is listed as deleted on the tip and on RANCH-SNAPSHOT-01
tag, but not on BRANCH tag.
I suspect the problem is that we don't have any non-deleted revisions
to put a tag on. A possible solution would be to force an extra
revision when the file is deleted?