Seu problema é com o sinalizador -r
. Você precisa especificar um intervalo de revisões. Então, por exemplo:
svn merge -r 13:HEAD b1 b2
Para descobrir o número de revisão correto, você pode fazer:
svn log --stop-on-copy b1
log
só listará os commits que aconteceram em b1
. O menor número de revisão que você verá será sua escolha.
Eu nunca usei este formulário. Eu sempre me assegurei de que estava ativamente no branch b2
, e então fiz:
svn merge -r 13:HEAD url://to/branch/b1