comp.lang.ada
 help / color / mirror / Atom feed
From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Re: ANNOUNCE: Debian build scripts on a public Monotone server
Date: Wed, 27 Sep 2006 15:25:40 +0200
Date: 2006-09-27T15:25:40+02:00	[thread overview]
Message-ID: <87zmclzbjf.fsf@ludovic-brenta.org> (raw)
In-Reply-To: sa4mz8lvr34.fsf@margay.local

Brian May <bam@snoopy.apana.org.au> writes:
> So maybe Subversion will improve in the future...
>
> However, right here and now, Monotone already does what Ludovic's
> wants,

Well put.

> and I must say it does look very interesting.
>
> I find it interesting in Monotone you can commit changes even if your
> tree is not up-to-date, so you only commit your changes first go, and
> then you do the merge. As opposed to being forced to do both in the
> one commit (I never liked this model).

That's funny because it took me a little while to get used to the
"commit first, merge then" model.  I wasn't used to it.  Now I like it
quite a lot.

> There are still some thing on this I am curious about though, for
> example, what happens if two people try to merge conflicting trees at
> the same time?

They cannot merge conflicting trees at the same time, because they
operate on two distinct databases.

- if they both arrive at the same result, identified by its SHA1
  (which is the common case thanks to automatic merge), then they end
  up with the exact same version in their databases.  When they next
  sync, nothing happens since they are already in sync.

- if they arrive at different results, perhaps because they resolved
  conflicts differently, then the branch has two heads, just as
  before.  When they next sync, both will see both heads, and merge if
  they want to.  Monotone sees nothing wrong with a branch having two
  or more heads.

-- 
Ludovic Brenta.



  reply	other threads:[~2006-09-27 13:25 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-25 20:18 ANNOUNCE: Debian build scripts on a public Monotone server Ludovic Brenta
2006-09-26  2:21 ` Steve Whalen
2006-09-26  5:13   ` Ludovic Brenta
2006-09-26  7:32     ` Ludovic Brenta
2006-09-26  8:13     ` Ludovic Brenta
2006-09-27  7:17       ` Alex R. Mosteo
2006-09-27  9:31   ` Samuel Tardieu
2006-09-27 13:29     ` Ludovic Brenta
2006-09-27 14:23       ` Samuel Tardieu
2006-09-27 14:56         ` Ludovic Brenta
2006-09-28  4:40         ` Brian May
2006-09-28  8:25           ` Samuel Tardieu
2006-09-26  5:04 ` Brian May
2006-09-26  5:13   ` Ludovic Brenta
2006-09-28  4:14   ` Brian May
2006-09-26  8:38 ` Georg Bauhaus
2006-09-26  9:32   ` Ludovic Brenta
2006-09-26 10:43     ` Georg Bauhaus
2006-09-26 10:52       ` Ludovic Brenta
2006-09-28  8:52       ` njs
2006-09-29  5:12         ` Brian May
2006-09-30  0:03           ` njs
2006-09-30 10:08             ` Martin Krischik
2006-09-30 11:45             ` Samuel Tardieu
2006-10-04 20:42               ` njs
2006-10-06  6:12                 ` Brian May
2006-10-06  8:24                   ` Ludovic Brenta
2006-10-08  7:34                     ` Brian May
2006-10-08  9:29                       ` njs
2006-10-08  9:24                     ` njs
2006-10-08  8:49                   ` njs
2006-09-26 17:33 ` Pascal Obry
2006-09-26 19:23   ` Ludovic Brenta
2006-09-26 19:57     ` Pascal Obry
2006-09-27  5:03   ` Brian May
2006-09-27 13:25     ` Ludovic Brenta [this message]
2006-09-27 14:40       ` Martin Krischik
2006-09-28  4:27         ` Brian May
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox