Subversion still sucks, and I still loathe it
So, I just tried to take a working directory and create a branch from it. It didn’t go quite as planned:
$ svn copy -m 'Branch from working copy' . svn+ssh://svn.example.com/svn/module/branches/release-2.0/' # Note - approximately one hour passes svn: Commit failed (details follow): svn: Source url 'svn+ssh://joeuser@svn.example.com/svn/module/trunk' is from different repository
I didn’t specify the username in the target repository URL, and Subversion doesn’t support cross-repository copies. Which is fine, but why does it take an hour to tell me that? It knows there’s a problem as soon as it examines the url in the very first .svn/entries file, but it waits until it has seemingly examined every single file before it errors out.
I utterly, utterly loathe Subversion.
