Yes, you have a corrupted repository. Is your repository on an
NFS-mounted file system? Nearly every report of repository corruption
we've ever received has been traced to NFS interoperability bugs. If
you do have an NFS-mounted repository, I strongly urge you to move it
to
a local disk as soon as possible before you do any more damage.
There is a perl script in the contrib directory that checks the entire
repository: it's called validate_repo or check_cvs depending on which
release of CVS you have. You should run it to determine the extent of
the damage. There is no good way to recover from repository damage.
The simplest thing to do is restore the damaged files from a good
backup
(if you have one) and then re-do any subsequent changes.
Alternatively,
you might be able to edit the RCS file by hand to repair the damage,
but
that requires a fair amount of knowledge of the RCS file format and is
not for the faint of heart.
-Larry Jones