I have a SVN project I'm working on that is entirely too messy, resources are named horribly, project files are full of erroneous information and links that are almost impossible to search and destroy. On top of that the file archives need serious rearranging to make any comprehensible sense. I committed it like this because I had every intention of fixing the problems with a NEW project named the same thing and only transferring over the 'Good' code and resources all in nice neat folders and directories.
So my problem is that I have a project "FOOBAR" that is all effed up. On my desktop I have "FOOBAR_FIXED" which is not under revision control but is what I now want on my 'FOOBAR' SVN.
How would I replace all of 'FOOBAR' with 'FOOBAR_FIXED'? Without having to manually delete all objects, committing, and then manually adding all objects again and recommitting?
If it's such a hopeless cause, just start a new repository, and keep the old one around for reference.
A half-way measure might be to rename trunk to trunk.bad and start a new trunk.