mergeinfo being copied during merges: confusing at least, maybe wrong
From: Greg Troxel <gdt_at_ir.bbn.com>
 
Date: Mon, 02 Mar 2009 18:44:50 -0500 
I am the Chief CM Crank for a project with about 20 people working on it
 Our repository has 20 or so top-level modules, as in
   http://foo.example.com/svn/${MODULE}/{trunk,tags,branches}
 We created a branch for one team, and they had done a lot of work on it.
   svn merge http://foo.example.com/svn/${MODULE}/trunk
 Between merges, I noticed what I considered to be bad svn:mergeinfo on
   foo/trunk:500-800
 This mergeinfo was present from merging trunk to a prior branch and then
 The branch was rooted at say 700, and had mergeinfo of
   foo/trunk:700-900
 Then when trunk was at 1000, I merged again and ended up (on the branch)
   foo/trunk:801-1000
 as the branch mergeinfo.
 I am pretty sure what happened is that the merge to the branch did two things:
   add mergeinfo for foo/trunk for the new revisions being merged
   merge the removal of foo/trunk:500-800 from mergeinfo as a property
 The basic issue seems to be that mergeinfo is special from any other
 Separately, but related I think, I did a record-only merge of the
   foo/trunk:N
 but I also got
   foo/branches/mybranch:A-B
 where A-B are the revisions of mybranch that I had just merged to trunk,
 What seems to be happening here is that --record-only is limiting action
 ------------------------------------------------------
 To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_subversion.tigris.org].
 
 
  | 
This is an archived mail posted to the Subversion Users mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.