Even if I try to fix it by hand with svn merge -r2:2909 ^/trunk --record-only
a subsequent merge still tries to get 2 through 2909. Moreover svn propget svn:mergeinfo . returns nothing. Another fact is that svn log in the branch contains everything down to r1. Is that normal? Could it be the case that the repo was somehow screwed up aroung r2909?