I have 2 repos:
http://server1/some/old/path
and
http://server1/new/path
I want to be able to switch a working copy to the new path. I can do that with switch because it is designed to only work within the same repo (so in this case I could move it to some/new/path, providing some was repo) but I want to move it to the repo "new"
I can use relocate because that is designed to move it to the same path on a new server (so in this case server2/some/old/path).
I can't just delete and re-check out since there are unversioned files inter-mingled and fishing these out is just not practical.
I could delete all "versioned" files and then check out a new version but not sure how to do that.
I also can't mess with the folder structure because of file shares and other issues that make it not practical.
ASKER
My solution was to delete all the .svn folders from the working copy and re-checkout from the new path with the --force option. The command (which ran on ubuntu) to remove all the .svn folders was:
find . -name ".svn" -type d -exec rm -Rf {} \;
So the first person to respond with something interesting will get all the points :)