@echo Doing sparse checkout... svn checkout -r15723 --depth immediates http://tortoisesvn.tigris.org/svn/tortoisesvn/branches/1.6.x wc cd wc @echo ...with one infinite subtree... svn checkout -r15723 --depth infinity http://tortoisesvn.tigris.org/svn/tortoisesvn/branches/1.6.x/Languages Languages svn merge -c15724 http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk @echo Sparse merge results in just subtree mergeinfo from /trunk: svn stat @echo As an example, see changes in 'ext': svn diff ext @echo Retry merge on depth-infinite subtree: svn revert -R . svn update -r15723 svn merge -c15724 http://tortoisesvn.tigris.org/svn/tortoisesvn/trunk/Languages Languages @echo Results show correct merge + subtree mergeinfo svn stat