title: Is it possible to compare my working copy with an arbitrary revision?
body: <p>I know that from a command prompt, I could do something like</p>
  
  <pre><code>svn diff -rXXX foo.bar
  </code></pre>
  
  <p>to compare my working copy of <code>foo.bar</code> with the revision <code>XXX</code>, <strong>even if this revision was on a merged branch.</strong></p>
  
  <p>How can I do the same with TortoiseSVN? It works like a charm with past revisions on the same branch as my WC but not on different ones...</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>Thanks to Rob's answer I'm now able to compare a file in my working copy to a past revision that's sitting on a merged branch. The last thing I would like to know is if it's possible to manually merge some of the diffs to my working copy:</p>
  
  <ul>
  <li>when I right-click a revision of a given file in the <em>"Show log"</em> window and select <em>"Compare with working copy"</em>, the diff viewer (or WinMerge in my case) compares a local copy of the file at the old revision (named after the revision number, and present in a Windows temp folder) to my actual working copy</li>
  <li>when I shift-right-click this same file and choose "Diff with URL", the files being compared are both local copy made in Windows' temp folder, preventing me to merge some of the differences directly to my working copy... </li>
  </ul>
  
  <p>Is there a work-around for that?</p>