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.