The problem lies in the fact the checkout information is different from what you specify in the svn merge command. Typically, it can be either:
- the hostname is different when you did the checkout. You did the checkout as from
svn.example.combut now you are merging by referring to an host alias, likesvn-alias.example.com. note that even the case is important. You can get this error if you dosvn mergefromSVN.EXAMPLE.COM. More on this here and here. - the protocol is different from what you used for the checkout. E.g. http://svn.example.com versus https://svn.example.com Make sure you use the same protocol.
- you are specifying a username at
svn mergein the form[email protected]. Try to remove theuser@specification (the user is passed anyway). svn considers the hostname, and thus the repo, different if you specify the user, even if the user is technically the same.