Mark Phippard wrote:

> On Thu, Feb 21, 2013 at 5:05 AM, Stefan Fuhrmann
> <stefan.fuhrm...@wandisco.com> wrote:
> 
>>>  BTW, how are you managing your branch?  I tried merging it back to
>>>  trunk to get an idea on the diff and there were a lot of text and tree
>>>  conflicts.  I thought I had seen you doing synch merges from trunk in
>>>  the past so I assumed it would merge back.
>> 
>> 
>>  Hm. I split fsfs.c and .h into multiple files on the
>>  branch and the first merge from /trunk required
>>  significant manual intervention. Since that, merges
>>  have been clean because fsfs.* wasn't touched
>>  on /trunk.
>> 
>>  If I understand Julian's merge changes in 1.8,
>>  reintegrating should work because there has been
>>  no cherry picking etc.
> 
> I see this when using 1.8:
> 
> $ svn mergeinfo ^/subversion/branches/fsfs-format7
>     youngest common ancestor
>     |         last full merge
>     |         |        tip of branch
>     |         |        |         repository path
> 
>     1414755            1448697
>     |                  |
>        --| |------------         subversion/branches/fsfs-format7
>       /
>      /
>   -------| |------------         subversion/trunk
>                        |
>                        1447423
> 
> 
> It seems to imply that it does not think you have ever synched with
> trunk.  So maybe it is trying to replay every revision from your
> branch when I merge back and that is why it gets so many conflicts?

That graph is wrong or at least misleading.  There have been catch-up merges, 
for example this one:

svn log -r1445479
------------------------------------------------------------------------
r1445479 | stefan2 | 2013-02-13 01:37:54 -0500 (Wed, 13 Feb 2013) | 2 lines

On the fsfs-format7: ketchup merge from /trunk up to and including r1445080.
No conflicts to revolve.
------------------------------------------------------------------------
$ svn diff --depth=empty -c1445479 ^/subversion/branches/fsfs-format7 
Index: .
===================================================================
--- .    (revision 1445478)
+++ .    (revision 1445479)

Property changes on: .
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /subversion/trunk:r1442090-1445080

(and lots of other changes were made in that revision, too, as expected).

I don't yet know what's going wrong, but likely something to do with subtree 
mergeinfo is causing the mergeinfo graph to think that was not a complete merge.

- Julian

Reply via email to