[cvsnt] replication between two CVS servers
Tony Hoyle
tmh at nodomain.org
Fri Aug 6 17:36:20 BST 2004
On Fri, 6 Aug 2004 17:28:30 +0100, "Peter Crowther"
<Peter.Crowther at melandra.com> wrote:
>> From: Tony Hoyle [mailto:tmh at nodomain.org]
>> It's actually possible to do something with CVSNT but it's not been
>> implemented yet (time pressure plus distributed repositories don't
>> seem to be that popular). It's not realtime synchronisation though as
>> that would require super-smart software to handle the conflicts (which
>> I doubt is possible with any SCM)
>
>Well, it *should* presumably be possible to use a (single or
>distributed) lock service - probably a single service to start with.
>That could be used as a low-bandwidth way of finding conflicts. Can't
>say I'd fancy writing it though!
>
> - Peter
That wouldn't solve it...
User A in india modifies fileA and fileB, then commits to the india
server
User B in the US modifies file A and fileC then commits to the US
server
fileA now has a conflict. The servers can't be synced automatically
because you can't solve it automatically.
Manually it would just be
User C (in charge of synchronisation) in the US does (suggested
syntax...)
cvs update -j :sspi:india:/cvs^HEAD
Then fixes the conflict in fileA, then commits.
Someone in india does the the same, and they're back in sync.
Tony
More information about the cvsnt
mailing list