I have two checkouts of one trunk of a project via SVN. One is the 'Feature Checkout', which includes work on new features/upgrades, that will rolled out to production code every few months. The second is the 'Support Checkout', which is for any small day-to-day bug fixes that arise.
My Feature Checkout already contains a lot of code that I can't afford to lose, but is far from being ready to go live. What I am looking to do is to create a new branch of the project based on what is currently in my feature checkout, while the the support checkout should remain a copy of what is currently live.
How can I create a new branch with the current code I have, and once I have, how to I go about moving changes from one to the other (both from support/live -> feature and vice versa)?