title: Undoing specific revisions in Subversion
body: <p>Suppose I have a set of commits in a repository folder...</p>
  
  <pre><code>123 (250 new files, 137 changed files, 14 deleted files)
  122 (150 changed files)
  121 (renamed folder)
  120 (90 changed files)
  119 (115 changed files, 14 deleted files, 12 added files)
  118 (113 changed files)
  117 (10 changed files)
  </code></pre>
  
  <p>I want to get a working copy that includes all changes from revision 117 onward but does NOT include the changes for revisions 118 and 120.</p>
  
  <p>EDIT: To perhaps make the problem clearer, I want to undo the changes that were made in 118 and 120 while retaining all other changes.  The folder contains thousands of files in hundreds of subfolders.</p>
  
  <p>What is the best way to achieve this?</p>
  
  <p><strong>The answer</strong>, thanks to Bruno and Bert, is the command (in this case, for removing 120 after the full merge was performed)</p>
  
  <pre><code>svn merge -c -120 .
  </code></pre>
  
  <p>Note that the revision number must be specified with a leading minus.  '-120' not '120'</p>