[Svnmerge] svnmerge drops revisions from svnmerge-integrated

Tilmann Singer tils at tils.net
Mon Nov 13 17:45:39 PST 2006


Hello!

We have been using svnmerge successfully for some time now for
one-way-merges from trunk into a production branch.

Recently however we observed that revisions that have been previously
merged and saved to the svnmerge-integrated property suddenly
disappear from the svnmerge-integrated property and thus are being
listed again in 'svnmerge avail' output.

This happened for example with revision 5215 which had previously been
merged with svnmerge into the production branch:

$ svn log -r5215 https://.../trunk
------------------------------------------------------------------------
r5215 | tils | 2006-11-01 13:50:51 +0100 (Wed, 01 Nov 2006) | 5 lines
foobar commit msg


It was merged into production With revision 5218:

$ svn log -r5218 https://.../branches/production
------------------------------------------------------------------------
r5218 | tils | 2006-11-01 17:41:15 +0100 (Wed, 01 Nov 2006) | 19 lines

Merged revisions 5215-5217 via svnmerge from
https://.../trunk

........
  r5215 | tils | 2006-11-01 13:50:51 +0100 (Wed, 01 Nov 2006) | 5 lines
  foobar commit msg

At this point it is correctly in the svnmerge-integrated list:

$ svn propget -r5218 svnmerge-integrated .
/web/trunk:1-394,397-490,492-497,499-587,589-590,593,595,598-612,614-639,641-831,833-893,895-1022,1024-1080,1082-1544,1548-1556,1558-1574,1576-1626,1628-3296,3298-3357,3359,3362-3363,3365-3366,3368,3370,3372-3996,3998-4157,4159-5034,5036-5062,5064-5067,5069-5177,5179-5183,5185-5188,5193-5194,5197-5200,5202,5206,5215-5217




It was removed again from the svnmerge-integrated list in revision
5230 which was another merge using svnmerge:

$ svn log -r5230 https://.../branches/production
------------------------------------------------------------------------
r5230 | tim | 2006-11-02 12:20:47 +0100 (Thu, 02 Nov 2006) | 9 lines

Merged revisions 5229 via svnmerge from ...

........
  r5229 | tim | 2006-11-02 11:59:26 +0100 (Thu, 02 Nov 2006) | 2 lines
  another commit msg


So between 5229 to 5230 svnmerge several revisions were removed from
the svnmerge-integrated property:

tils at tildev:~/production$ svn propget -r5229 svnmerge-integrated .
/web/trunk:1-394,397-490,492-497,499-587,589-590,593,595,598-612,614-639,641-831,833-893,895-1022,1024-1080,1082-1544,1548-1556,1558-1574,1576-1626,1628-3296,3298-3357,3359,3362-3363,3365-3366,3368,3370,3372-3996,3998-4157,4159-5034,5036-5062,5064-5067,5069-5177,5179-5183,5185-5188,5193-5194,5197-5200,5202,5206,5215-5217,5227

tils at tildev:~/production$ svn propget -r5230 svnmerge-integrated .
/web/trunk:1-394,397-490,492-497,499-587,589-590,593,595,598-612,614-639,641-831,833-893,895-1022,1024-1080,1082-1544,1548-1556,1558-1574,1576-1626,1628-3296,3298-3357,3359,3362-3363,3365-3366,3368,3370,3372-3996,3998-4157,4159-4948,4951-5034,5036-5062,5064-5066,5069-5077,5081-5085,5087,5090-5092,5095-5128,5130,5132-5140,5142-5147,5149,5151-5160,5163-5170,5173,5175,5179-5180,5182,5229


Any hints on why this could have happened?


Also I would appreciate suggestions how to fix our current value of
svnmerge-integrated. Should I just insert the forgotten revisions in
order, separated by commas? Or would it be necessary to concatenate
consecutive revs into ranges?


Til



More information about the Svnmerge mailing list