[cvsnt] One Repository or Multiple Repositories

Glen Starrett grstarrett at cox.net
Fri Jul 4 00:14:51 BST 2003


If you share modules between customers, then you should have them all in the
same repository.

You can restore individual modules if there is some sort of disaster, but
I'm not aware of anyone losing information to CVS.  You should consider the
administration and module sharing aspects more than disaster recovery, since
those have a higher impact.

I have a handful of repositories set up.  We have several developers split
into a number of teams that have little interaction and virtually no file
sharing.  I elected to set up one repository per independent group so that
they could administer their own repositories and control read/write access
conveniently for each (via the CVSROOT writers file).

Take some time and think about what you want to do with your
repositories--what scripting, access control, etc.  That should lead you to
a logical ordering of the repositories.

Regards,

Glen Starrett

-----Original Message-----
From: cvsnt-bounces at cvsnt.org [mailto:cvsnt-bounces at cvsnt.org]On Behalf
Of David Williamson
Sent: Thursday, July 03, 2003 12:18 PM
To: cvsnt at cvsnt.org
Subject: [cvsnt] One Repository or Multiple Repositories


To anyone who has an opinion,

Our custom software shop is new to CVSNT and CVS in general.  We are
debating the best approach to setting up our repository.  Should we setup a
repository for each customer that we have and put each of their projects in
a separate module or should we have one large software repository that has a
module for each customer?

The administrators thought was to create a repository for each customer and
place their projects within it.  Reason:  If something happened to a
repository then our down time would be limited to one customer and backup
recovery would be easier by replacing the entire repository from last
night's backup.

The users thought was to create a single "Software" repository and create a
module for each customer and place their projects within it.  Reason:  It
would be easier to just go to the same repository and list the modules.

--

****************************************
   Name: David Williamson
Company: Integrated Visual Systems, Inc.
****************************************
_______________________________________________
cvsnt mailing list
cvsnt at cvsnt.org
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt



More information about the cvsnt mailing list