This area is an archive and is no longer actively maintained. Information found on this page is likely to be extremely out of date and therefore highly inaccurate. We recommend the Ximbiot - CVS Wiki for up-to-date information about CVS and its associtated tools.

If you do find anything useful on this page that is not yet in the Ximbiot - CVS Wiki and you have the time, please add it!

CVShome.org

Reserved Checkouts


Discussion:

This page discusses CVS's use of unreserved checkouts (parallel development) rather than reserved checkouts (RCS/SCCS style locking).

Try using the optional "watch" features in CVS 1.7 and later (a hybrid of the two models). The watch features allow developers to request notification when someone begins editing a file or obtain a list of developers currently working on a file;

Also, try getting reserved checkouts via the cvs admin -l command (consult the manual; there is a trick or two involved in setting it up).


Developer Issues:

This section concerns various ways to enhance CVS's handling of (optional) reserved checkouts, with a focus on proposed changes to CVS.

Here is a patch from Eric Griswold for reserved checkouts.

Along the same lines, one suggestion that crops up is having "cvs edit" give a warning if someone else is already editing the file.

There is a somewhat detailed design for a reserved checkout feature in comments in cvs.texinfo in the CVS source distribution (node "Multiple developers"). Because this is in comments, you need to get cvs.texinfo itself, rather than one of the formatted versions of this manual.


Return to The Information Page List.

Derek Price, CVS developer and technical editor of Essential CVS (Essentials line from O'Reilly Press) , and others offer consulting services and training through Ximbiot.