A few weeks back, our freemium subversion host sent us a message that we were over our size limit. After a few attempts to fix this (and realizing that it's not possible to shrink a repository without doing a dump->load cycle and pruning things,) we decided it was time to move to a new host with more lenient size limits (and migrate to git at the same time.)
However in the interim, we were locked out to "read only" access - which was unfortunate because there were some important local changes that hadn't been checked in. So I decided to take drastic measures and prune out older server revisions through the dump->load cycle method to get us up and working again so we could get our local modifications working. I actually dumped everything but the latest revision (r525) after making a local backup of everything.
This all worked - after a lengthy process involving the host's help, I've successfully dumped->reloaded our repository, and it's at revision 1.
However, now our clients are refusing to update our existing working copies, because they think they're working copies of revision 525:
svn: A reported revision is higher than the current repository HEAD revision.
So the question is: is it possible to "fix" my working copy to think it's at revision 1?
I realize I could just checkout a new working copy - but again, we have some local edits and would like to get those integrated if possible.