title: Is there any way to svn diff or svn merge across multiple non-sequential revisions at once?
body: <p>So in SVN you can do things like:</p>
  
  <pre><code>svn merge -r555:558
  svn diff -c551
  </code></pre>
  
  <p>but (as far as I know) there is no way to do:</p>
  
  <pre><code>svn merge -r555:558, 592:594
  svn diff -c551, 557, 563
  </code></pre>
  
  <p>For merges you can always just do several commands in sequence:</p>
  
  <pre><code>svn merge -r555:558
  svn merge -r592:594
  </code></pre>
  
  <p>but for diffs doing that will just result in multiple diffs (and it's a little sub-optimal for merges too, as you can get conflicts from things that might just be removed in later revisions).</p>
  
  <p>So, my question is ... is there any way, using either SVN itself or SVN combined with Linux commands, to do a true, no-sequential, multi-revision diff and/or merge?</p>