My question relates to some fundamentals of SVN merging mechanism. I am not reporting a merge problem here. Moreover I have gone through SVN book's merge chapter (not a newbie).
I have 10 revisions on trunk and I would like to merge revisions 5,6,7,8,9 and 10 to a particular tag.
I could do a successful merge in tortoise SVN by running merge operation 6 times. Each time I only specified a single revision (i.e. 5,6,7,8,9,10).
If my understanding of SVN revisions is right, revision 10 (the HEAD revision) has all the fixes of previous revisions i.e. 5,6,7 and 9. Therefore I could have saved time by running merge operation only once i.e. by specifying revision 10.
The obvious reaction to my question would be that I should specify a "range of revision".
My question is why even specify a range when revision 10 would contain all the changes of previous revisions anyway (http://svnbook.red-bean.com/en/1.7/svn-book.html#svn.basic.in-action)? Can not I just do a merge by specifying a single revision (no. 10) and expect SVN to do right merge?