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