title: Hudson - How can I do a "SVN clean up"?
body: <p>I have made a checkout in my directory of an SVN repository. The project take a lot of time to be completely checked. And so while creating my Hudson job I need this in order :</p>
  
  <ol>
  <li><strong>Clean up</strong> the directory (this resolves some ambiguous problems such as : "Hudson workspace locked while building" )</li>
  <li><strong>Revert</strong> the changes</li>
  <li><strong>Update</strong></li>
  </ol>
  
  <p>The choices that I have for <strong>Check-out Strategy</strong>, in the Hudson job creation form, are:</p>
  
  <ul>
  <li>Use svn update as much as possible, with 'svn revert' before update</li>
  <li>Use 'svn switch' as much as possible</li>
  <li>Use 'svn update' as much as possible</li>
  <li>Clean checkout folders and then checkout</li>
  <li>Emulate clean checkout by first deleting unversioned/ignored files, then 'svn update' </li>
  <li>Clean workspace and then checkout <strong>(Eliminated)</strong></li>
  </ul>
  
  <p>What is the right option for my case? </p>
  
  <p>Thank you a lot!</p>