On 6/5/11 7:52 PM, Nico Kadel-Garcia wrote:
On Sun, Jun 5, 2011 at 10:57 AM, Randolph, Christian [USA]
<randolph_christ...@bah.com>  wrote:
I am looking for suggestions from the community as to how best address the 
setup issue outlined below.

We have two sites wanting to use Subversion that are performing parallel 
development of the same software.  Due to security restrictions, the two sites 
are unable to communicate electronically; all data transfers must be via media 
(CD-ROM/DVD).  Site A is the main site and is responsible for overall 
configuration control.

Is there a way to setup the two subversion repositories to somehow automate 
keeping the two repositories in sync?  We are usually passing media back and 
forth once a week, but currently we are doing a manual sync process that is 
both time-consuming and error-prone.

Any suggestions would be greatly appreciated.

If they can't communicate electronically, you'll have to synchronize
by physical media. Subversion is built on top of CVS paradighms, with
a central repository.  Parall, disconnected development *cannot work*
with that model, not without someone manually resolving all the
inevitable discrepancies and merge issues in parallel code lines.

This is a case where you need to lay out what your limitations on
connectivity really are: no  connections? No patches transmitted? No
auto-propagation? Nothing? Then they're two independent projects, with
entire source trees.

If you need to be able to handle committed changes locally, in each
repository, then you still have problems. Merging them is goin gto be
difficult. You'll need to think in termos of a more distributed source
control, such as git or possibly mercurial.

If it doesn't take too long for a round-trip, you could ship the working copy from site B to site A, do the commit and update, and ship it back before doing any more work at site B.

--
  Les Mikesell
    lesmikes...@gmail.com

Reply via email to