Jorge Godoy writes:
>
> Both servers were onto his ~/.cvspass file. He don't have the CVSROOT
> environment variable defined (all commands use the -d option).
You should only use -d when doing the initial checkout -- once you have
stuff checked out, CVS knows where it came from (from CVS/Repository and
CVS/Root), so there's no need to specify it on the command line and
doing so can be dangerous (see below).
> He has two different directories but modules have the same name:
>
> /home/cvs/server1/module
> /home/cvs/server2/module
>
> Is it possible that removed files from server2 could affect the
> repositories on server1? I'm absolutely sure that files were removed
> only from the second server. The CVS/Root files indicate the correct
> repository for both servers.
Most likely, he used the wrong -d option for the directory he was in.
An explicit -d option takes precedence over CVS/Root and CVS/Repository,
which in turn take precedence over $CVSROOT.
-Larry Jones
That's one of the remarkable things about life. It's never so
bad that it can't get worse. -- Calvin