title: Move committed changes from trunk to branch
body: <p>I have several commits at the head of my repositories trunk that contain an initial implementation of a feature that the customer has decided to defer to a future revision.  </p>
  
  <p>Is there a clean way to relocate them to a branch and completely remove them from the history that is shown when a user looks at <code>/trunk/myApp/</code>, or is the best I can do to create a new branch containing what is currently the most recent version on trunk and then do a new checkin with a copy of the code from before work on the feature started?</p>