I can tell you that

svn merge -r "7871:HEAD" "http://hostname/svn/repos/MyProject/branches/
[EMAIL PROTECTED]" "C:\MyProject\Trunk"

causes the Malformed URL error, but

svn merge -r "7871:HEAD" "http://[EMAIL PROTECTED]/svn/repos/MyProject/
branches/[EMAIL PROTECTED]" "C:\MyProject\Trunk"

does not, which is simply how you supply the user ID in the URL.

Others have suggested that just putting the '@' in there, presumably
without an ID, does the trick.  It is possible that it stores the user
ID as blank (as opposed to null when '@' is not supplied).  It is also
possible that the parser simply identifies the host correctly.  Either
way, there appears to be URL validation involving the host and
possibly user id fields that is failing during the merge process.

I'd also like to add that the exact merge has worked successfully in
the past.  Without changing the merge syntax that I had in an Ant
script, the issue suddenly began today.  I don't remember if I
upgraded SVN on the client or server since then, but certainly don't
remember.

I did refactor the project a lot, though.  The core folders in the
project were moved and renamed.  Since HTTP clients use URLs to access
all this info, it could have errored when comparing the source branch
to the dramatically different destination branch.  This is the only
significant difference I can think of since I last merged about a week
or so ago.

Reply via email to