In the application I work on, I began developing a new feature. At the moment I started, I lacked the foresight of how large a feature that would be - that it would definitely grant its own branch in the repository. Then a client reported a bug in a release from before I began working on that feature, and I quickly checked the revision out, fixed the bug, got it through testing, and... uh. I don't exactly know how to check it in now so that I don't break everything
r34 is far from stable currently, and likely won't be any soon. Meanwhile the branch needs to be open for hotfixes. So the smart approach would be to move all that work starting with the first commit introducing the big feature to a separate branch. And simultaneously not lose the local copy with the bugfix, but commit it as the head of the r10 branch.
How can I do this without breaking anything (any more than it is already)?