title: How do I get a diff of an issue in Accurev without any inherited changes?
body: <p>While I'm not sure I have a satisfactory answer on <a href="https://stackoverflow.com/questions/4620312/what-is-a-one-sentence-explanation-of-how-accurev-works">my other Accurev question</a>, I believe I'm starting to understand the issue I'm seeing with Accurev diffs.</p>
  
  <p>The flow is something like this:</p>
  
  <ol>
  <li><strong>Developer A</strong> makes some changes for bug 1, promote.</li>
  <li><strong>Developer A</strong> makes some changes for bug 2, promote.</li>
  <li><strong>Developer B</strong> reviews <strong>Developer A</strong>'s changes for bug 1 and sends it back for further changes.</li>
  <li><strong>Developer C</strong> reviews <strong>Developer A</strong>'s changes for bug 2 and approves it, additional promotion.</li>
  <li><strong>Developer A</strong> makes more changes for bug 1, promote.</li>
  <li><strong>Developer C</strong> reviews <strong>Developer A</strong>'s changes for bug 1. </li>
  </ol>
  
  <p>The last step is where I perceive the breakage.  Developer C cannot, in any rational way, see all the changes related to bug 1, even though every transaction/version (whatever Accurev calls them) is associated with that issue id.</p>
  
  <p>If I do diff against basis I get all of the bug 2 changes as well as everything else that's been promoted. Multiply that times 30 developers and it's a nightmare.</p>
  
  <p>It gets real messy if there were overlaps and merge resolution, but lets assume, for the moment, that attribution doesn't get wrong except in that case... even if I have seen it do otherwise, it might just be a misunderstanding.</p>
  
  <p>Anyway, assuming that all promotes were "clean" and (as I understand them) new transactions are "alias" transactions of each developers "keep" transactions.</p>
  
  <p><strong>How do I view combined diffs of the two transactions?</strong></p>
  
  <p>Specifically the transactions in step 1 and step 5 above.  There will be two transactions, and I want only the changes made in those transactions and <em>only</em> those transactions.  Ideally, a nicely formatted or GUI tool diff that works recursively (not on individual files, the whole thing).</p>
  
  <p>Note, valid answers may be "You're doing it wrong," but should include constructive suggestions of what to change such as "Do your reviews in the developer's workspace," or similar.  I suspect we might just be using it wrong.</p>