--- Henning Koester <[EMAIL PROTECTED]>
wrote:
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
want.

> 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.

Noel


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to