info-cvs
[Top][All Lists]
Advanced

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

Re: Distributed Development Environments


From: Mark D. Baushke
Subject: Re: Distributed Development Environments
Date: Tue, 25 May 2004 09:51:58 -0700

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

address@hidden writes:

> Hi all,
> 
> "Having two geographically distributed development center"
> is one of our requirements. And guess what! The two teams
> will be working on the same project. We would like to use
> CVS to manage our source code:
> 
> Option 1:
> Create one and only one master repository. One of the
> teams connects locally and the other one connects remotely
> (local and remote, in terms of networking).

Yup, this one works well for a long time especially if you
have at least 128Kbps links and moderate sized repository
modules. The bigger the network pipe or the smaller the
module to be handled, the easier it is to use a WAN. If you
are using compression over the WAN link, you will probably
have better performance (this presumes you are not dealing
with compressed binary objects in your repository) than an
uncompressed link (c.f, 'cvs -z6').

> Option 2:
> Create two repositories, one on each center, and use
> replication. In this case, the replication has to be smart
> in order to prevent data losses. We need merging and
> conflict management.

This can work if you follow the *BSD model of CVSup mirror
repositories and use CVS_LOCAL_BRANCH_NUM for truely local
branches and then point your commit to the master repository
for the 'public' branches.

> I guess I'm not the only one in this situation. I'd
> greatly appreciate if you could share your experience or
> knowledge with me on this matter. Pros and cons or tool
> names or links would help me a lot.

Google finds a few that look to be potentially useful to you:

 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
 http://www.scriptkiddie.org/freebsd/setting_up_local_repo.html
 http://www.cs.wustl.edu/~nanbor/CVSUP/cvs-repo-sync.html

I am sure you could find more now that you know where to look.

        -- Mark
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQFAs3muDsmuPPFOO2cRAhLAAJ4wfxvmpKe27Nh6NaacaZcETh1jMACdEOP/
rbNLTTsAghGdxfENyfLUKJM=
=5FAl
-----END PGP SIGNATURE-----




reply via email to

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