I get the error
svn: 'x' isn't in the same repository as 'y' "
during merge. What’s the problem and how can I fix it ?
(I actually know the answer and posting it as soon as I am allowed by the system, so that it’s googleable by others. I got my share of trouble finding the answer).
The problem lies in the fact the checkout information is different from what you specify in the
svn mergecommand. Typically, it can be either: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.svn mergein the formuser@svn.example.com. 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.