title: Subversion in Eclipse - Switching branch with uncommitted work in repository
body: <p>Suppose I have the following senario:</p>
  
  <p>Trunk is my main development line where programmers commit to when done.
  Branch V1.0 is a branch I created when releasing version 1.0.</p>
  
  <p>The programmer is working on the trunk but needs to switch to the branch in order to fix bugs.
  When switching back to the trunk Subversion will give me the latest in the SVN repository which does not include the recent changes.
  So, in order to switch he will have to commit what he has because otherwise the changes are "lost". I know they are still kept in the local repository but it would still mean restoring them one by one once he switchesback.</p>
  
  <p>Am I missing something here?</p>
  
  <p>Edit:</p>
  
  <p>Now I am thinking down these lines:</p>
  
  <p>Each programmer would have his own "private" development branch off of the trunch. He could commit to there whenever he wants. When he has finished what he has written he can them merge it into the trunk. He starts again for the next assignment.
  If at any point he is required to fix a bug in some other release he can just commit to his own private branch, fetch the odl release and fix it. Then, after committing the changes to the fix, he can easily switch back to his own development branch.</p>
  
  <p>Would that work?</p>