[comp.unix.wizards] Distributed Development

steve@cdp.UUCP (03/09/89)

Does anyone have tools used for doing distributed development
on a large body of source code ?  Our development team is
sufficiently dispersed (in four countries), that use of NFS
or RFS is not feasible.


Thanks,

Steve Fram
Community Data Processing (CdP)
{uunet, pyramid, hplabs, ...}!cdp!steve

rcd@ico.ISC.COM (Dick Dunn) (03/17/89)

In article <144000001@cdp>, steve@cdp.UUCP writes:
> Does anyone have tools used for doing distributed development
> on a large body of source code ?  Our development team is
> sufficiently dispersed (in four countries), that use of NFS
> or RFS is not feasible.

For some time now, Interactive has been using tools which allow us to keep
copies of sccs trees at each of our sites (CA,CO,MA) with propagation of
lock files and deltas.  Configuration files on each machine indicate where
the trees are and whether they're to be propagated to and/or from the
machine.

Propagation time obviously depends on bandwidth and frequency of connec-
tions--if you want to spend more on communications, you get smaller
windows for conflicts.  Conflicts (`get -e' of same file in two places)
*are* detected; this produces mail to an administrator who gets to sort
things out with the people doing the work.  It sounds simplistic, but
conflicts are pretty rare with even halfway-reasonable project management,
and once you have the conflict you have to get people talking anyway.

It has worked very well.  Although we use it for sccs, that's really
driven by our customers and their needs/desires/requirements.  I don't
know of any reason it couldn't be made to work with rcs.
-- 
Dick Dunn      UUCP: {ncar,nbires}!ico!rcd           (303)449-2870
   ...Never offend with style when you can offend with substance.