This is on Win2k3sp2, using TortoiseSVN 1.6.5 and SlikSVN 1.6.3.
I have a folder in a repo, call it /a/b, which I want to become /a/c/d in the same repo. I have tried just moving the folder and renaming it, and then committing, and apparently it gets confused, because the .svn folder thinks it's still under the old name, and if it does work, it's a two-commit thing where /a/b is deleted and /a/c/d is brand new, which is no good, because then I lose the history attached to each file.
I started poking around and found "relocate," which comes with a huge warning and convinces me not to use it. Then there's "switch," which, although I thought "relocate" was a more intuitive way of describing what I wanted to do, seemed to be the appropriate option. So I did that, and it took a long time, even though there were only a few files within /a/b (like maybe 8 folders, each containing a file or two), and now:
- /a/b is still there
- half the folders in /a/b are gone
- the remaining folders in /a/b give me an error when I try to look inside them: "/a/b/e is not accessible. Access is denied."
- /a/c/b (not /a/c/d as I had told it!) was created but stayed empty
- I tried an update and now some folders are back in /a/b, but not all
My question then is in two parts:
- How do I clean this up?
- What's the proper way to move a folder as I described?