[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How does it work?

From: Noel Yap
Subject: Re: How does it work?
Date: Fri, 31 May 2002 06:30:25 -0700 (PDT)

--- Henning Koester <address@hidden>
I accidentally found this buried in my InBox so please
bear with me if these have been gone over already.

> How does CVS execute programs on another computer on
> which the repository
> lies?

The client CVS communicates to the server CVS via a
client/server protocol (which, I believe, is typically
sent over a rsh-like protocol).  Since the server CVS
is running on the server, it is able to execute things
on the server.

> How are the files copied?

I think files are copied through the client/server
protocol.  I don't think diffs are sent (nor can they
be sent efficiently).  There has been some talk of
using the rsync protocol to do this, but AFAIK, it's
only been talk.

> - Can I change a
> users shell, who is only
> supposed to use CVS, to a restricted one, copy the
> binaries needed by
> CVS into a special dir and set the PATH variable to
> this directory?

I'm not that familiar with the use of restricted
shells, but I've heard SSH can be setup to do what you

> Will the user be able to do all CVS operations
> correctly?

Theoretically, yes, and I can't fathom why it wouldn't
work in practice, but I haven't tried it myself.


Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup

reply via email to

[Prev in Thread] Current Thread [Next in Thread]