[Svnmerge] Pending patch to handle svnmerge-integrated property conflicts
    Raman Gupta 
    rocketraman at fastmail.fm
       
    Thu Jul  5 09:33:39 PDT 2007
    
    
  
Giovanni Bajo wrote:
> On 7/5/2007 1:51 AM, Raman Gupta wrote:
>> http://tinyurl.com/39h6x5
> 
> I think you raise fairly good points in your latest mail. I've never 
> used transitive merge infos, and svnmerge isn't even supposed to support 
> such merges. Also, I notice that this is the behaviour with -b, which is 
> even supposed to be the default, was not for performance issues.
For the benefit of future discussion, lets not conflate "transitive"
merging with "graph" merging. I think you actually mean the same thing
I mean above when you say "transitive" but just to clarify so everyone
is on the same page... Transitive merging is:
A <--> B <--> C <--> ...
Graph merging is:
A <--> B <--> C <--> A
My patch *adds* support for transitive merging to svnmerge.py (which
previously resulted in property conflicts). Graph merging is just as
unsupported as it was before, but perhaps now a little more explicitly
so since merge-props won't be copied around willy-nilly :-)
> It's also counter-intuitive that the quote to handle merge-prop 
> conflicts is guarded by -b. I don't see a direct connection: it's just 
> that, with bidirectional merge, it's more common to see conflicts.
I agree.
> On the ground of this, I'll approve your patch (as amended by Daniel 
> Rall with the testcase).
Cool.
> People interested in true graph merge support are encourage to provide a 
> more complete meta-merge implementation (manual merge of prop-merge 
> conflicts).
Absolutely. Perhaps until such an implementation is available,
svnmerge.py should be modified to fail gracefully if a graph merge is
attempted? Currently I believe graph merges will most likely result in
conflicts due to reflected revisions via intermediate branches.
Cheers,
Raman Gupta
    
    
More information about the Svnmerge
mailing list