Larry Jones writes:
> Yuck! How do you prevent two people from telnetting in to the same
> workstation and stepping on each other's changes? CVS was never
> intended to handle that kind of an environment. About the only thing I
> can suggest is always doing ``cvs -d $CVSROOT'' to override CVS/Root.
Although it's obviously fraught with perils, and I would never *want* to
do it, I've been forced to share work directories between 3 or 4 people in
the past, due to limited resources on the machine in question. While it
did cause inconvenience and frustration at times (eg, somebody is
halfway through making a change in some other directory and you try to
do a "make all" which fails because of syntax errors in their
not-yet-completed code), it is at least marginally workable in a pinch.
Very definitely if there is enough space, having separate work
directories is a much better answer. If there's not enough local disk
space, how about having each user NFS-mount their work directory from
somewhere else? (that would also allow you to run cvs itself on another
machine (the NFS server), thus removing that burden from this apparently
minimal target machine.)