[Svnmerge] [PATCH] Handle transitive merging property conflictsforbothmerged/blockedrevs

Piet-Hein Peeters piet-hein.peeters at philips.com
Fri Aug 3 05:32:19 PDT 2007


Raman Gupta <rocketraman at fastmail.fm> wrote on 08/02/2007 09:09:07 PM:

> Piet-Hein Peeters wrote:
> > I'll give you a more clear example:
> >
> > merge strategy:
> > /branches/dicomviewer24 ---
> >                           _\|
> > /branches/pmw ----------> trunk -> branches/pii81
> >
> >
> > Conflict on merge-properties in the following example:
> > merge from trunk -> branches/pii81
> > revision to merge: 11324 (@trunk) which is the resulting revision from
a
> > merge from /branches/pmw
>
> > D:\dev\merge_pii81>svn proplist --verbose -r11338
> > Properties on
'https:\\mip.sc-phlps.sfo.collab.net\svn\mip\branches\pii81':
> >   svnmerge-integrated : /branches/pmw:1-7426,7428-8611 /trunk:1-11309
>
> Could this be the source of the problem?  Your pii81 branch has merge
> properties from pmw, even though based on your diagram there should be
> no direct relationship with pmw -- only with trunk.
>
> If this is not what you intended, then this is probably from using
> svnmerge.py prior to my transitive merge patch, which would have
> copied over the pmw information during some merge. If this *is* what
> you intended then I can't help you because svnmerge.py does not
> support graph merging.
>
> My suggestion -- uninit pmw merging into pii81 and try again.
>
> Cheers,
> Raman

Hello Raman,

I've tried your suggestion, but unfortunate, that didn't help.

After the uninit of branches/pmw on pii81, I did a merge from trunk to
branches/pii81
Revisions to merge: 11351-11352
revision 11351 (@trunk) is the resulting revision from a merge from
/branches/pmw
svn log r11351:11352 (See attached file: svn_log_r11351_11352.txt)
Revision range 11351-11352 is merged to a WC of pii81 at revision 11361
dir_conflict file after merge:(See attached file: dir_conflicts.prej)
Resulting revision after commit of merge: 11362

svn proplist of trunk @ r11350 and r11352: (See attached file:
svn_proplist_trunk.txt)
Note that only svnmerge-integrated property is changed.
svn proplist of pii81 @ r11361 and r11362: (See attached file:
svn_proplist_pii81.txt)

Any other ideas why I get a merge conflict on the properties?

Regards,
Piet-Hein
















-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/svnmerge/attachments/20070803/27c8f03d/attachment.html>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: svn_log_r11351_11352.txt
URL: </pipermail/svnmerge/attachments/20070803/27c8f03d/attachment-0006.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dir_conflicts.prej
Type: application/octet-stream
Size: 391 bytes
Desc: not available
URL: </pipermail/svnmerge/attachments/20070803/27c8f03d/attachment-0002.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: svn_proplist_trunk.txt
URL: </pipermail/svnmerge/attachments/20070803/27c8f03d/attachment-0007.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: svn_proplist_pii81.txt
URL: </pipermail/svnmerge/attachments/20070803/27c8f03d/attachment-0008.txt>


More information about the Svnmerge mailing list