"Michael R. Salazar" wrote:
>
> Dear CVS listers,
>
> I'm a new user of CVS and I have, what I hope, are easy questions.
> I have a rather large code that multiple users will be editing. Each
> user will need the entire code for their improvements. So, branching
> seems to make sense in this situation. My ideas are:
>
> 1. Have a centralized repository where each user can branch out of
> and create their own repository with the whole code in it.
>
> 2. After the individuals make their improvements, then they may
> update the centralized repository.
>
CVS does not support this. If you are determined to do this, you'll
have to find another tool, or go to a lot of work to make CVS do this.
> I don't want a repository that each user has access to and is being
> updated often by the individual users, because each user needs the whole
> code and this senario seems that it would create alot more problems with
> users attempting to commit their improvements while other users have
> checkout earlier editions.
It seems like that, yes. In practice, it usually is not much of
a problem. That's one of the things that people find hard to believe
about CVS, which is why you'll see discussions all over the place,
including the original Berliner paper.
There's tradeoffs here. If you make updates infrequent and large, they
have a greater potential to cause problems when made. If frequent and
small, they have more opportunities to cause problems but less
potential.
In practice, both work.
>
> As you all can probably tell by these questons, don't assume too much in
> your answers. If possible, please provide the necessary commands and a
> brief description. The architecture on which I am running is SGI Irix
> 6.5. I'm using CVS version 1.9
>
Two recommendations:
First, if possible, update to a later CVS version.
Second, CVS comes with pretty good documentation, which can be printed
out or viewed with "info", and there is an excellent book, "Open Source
Development with CVS" available from CoriolisOpen Press. (The
CVS-specific chapters are available at http:[EMAIL PROTECTED] and
are covered
under the GPL.) If you're going to run a CVS repository, those are
going to be very useful resources.
--
David H. Thornley Software Engineer
at CES International, Inc.: [EMAIL PROTECTED] or (612)-694-2556
at home: (612)-623-0552 or [EMAIL PROTECTED] or
http://www.visi.com/~thornley/david/