On Thu, Dec 08, 2011 at 10:15:24AM -0700, Randall Reynolds wrote: > When I select merge a range of revisions and leave the range blank, it says: > > Merging r7 through 42194 > <~10 tree conflicts on main folders> > > Does this mean we have never merged the trunk into the branch correctly in > a way that merge tracking recognizes, and how should I proceed to fix the > issue?
It's possible that your server isn't new enough to support merge-tracking. What version of Subversion is running on the server? The minimum server version for merge-tracking is 1.5. Your client should also at least be a 1.5 version and preferably 1.7. Another way this can happen is if you fail to commit the svn:mergeinfo property the Subversion client creates during a merge. If you know the revision range you've already merged but failed to record you can run the same merge as a 'record-only' merge. Tortoisesvn has a checkbox for this in the merge dialog somewhere. A record-only merge will create the svn:mergeinfo property but not actually merge any changes to working files. Of course you must make sure that whatever revisions you merge as record-only have already been merged. Else you're likely to encounter more merging troubles down the road. BTW, the more common use case for record-only merges is to block revisions you don't want to merge by marking them as already merged, see http://svnbook.red-bean.com/en/1.7/svn.branchmerge.advanced.html#svn.branchmerge.advanced.blockchanges