On 6 July 2011 09:23, Ken Wesson <kwess...@gmail.com> wrote:
> On Wed, Jul 6, 2011 at 2:06 AM, Meikel Brandmeyer <m...@kotka.de> 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 <esiot...@gmail.com>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to