On 6 July 2011 09:23, Ken Wesson <[email protected]> wrote: > On Wed, Jul 6, 2011 at 2:06 AM, Meikel Brandmeyer <[email protected]> wrote: >> Hi, >> >> Am Dienstag, 5. Juli 2011 18:55:48 UTC+2 schrieb Ken Wesson: >> >>> I'd be very interested to know how one checks out a file from a CVS >>> repository without cvs-pserver running. You do a cvs checkout whatever >>> at the command prompt, the command interpreter runs the cvs client, >>> and the cvs client then connects to ??? (apparently not the >>> cvs-pserver you're not running) using ??? (apparently not cvs's wire >>> protocol over TCP/IP on the 127.0.0.1 loopback interface) to perform >>> the checkout ... >> >> Maybe by doing a “cvs -d /path/to/your/local/repository/directory checkout”? >> (without having an ancient cvs around to test...) > > How would that be implemented, though? Without the server running to > enforce mutual exclusion and detect edit collisions and everything,
If by "edit collisions" you mean merge conflicts, these are all done on the client. Of course if two clients are trying to write to the same file in the repository at the same time there could be problems, so I do think that talking to a server over the network is best, but CVS originally did not support this and still supports non-networked access. > the whole notion of "checkin" and "checkout" appears to become > meaningless. No, not meaningless. Just perhaps less reliable. CVS does not support atomic commits either, which some people find acceptable and others do not. -- Michael Wood <[email protected]> -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en
