If I understand, which I am 100% sure I don't!
- Make a copy of your working directory at 405
- Checkout 400
- Copy back (minus the .svn meta) files from 405 to 400 checkout
- Commit 401.
Thanks Dave - To copy the working directory from 405 over your 400 commit:
[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.
Making sure you don't wipe-out 400's .svn directories. Make sure you got everything added with
[aiden@devbox ~/my400co]$ svn status
If you want the server back at 405 (but the new 405 :S) ... do some small commits and then a big dirty one at 404->405
I am presuming that your checkout copy contains the entire trunk and is a consistent trunk to recommit. Otherwise, you have data holes :)
Then tell everyone else to update their code from the repo! otherwise people might start making drunken commits!