title: Process of SVN Tagging with Externals
body: <p>I have one single repository.</p>
  
  <p>Suppose I have LibraryX which I share across projects.</p>
  
  <p>Suppose ApplicationA (among others) uses LibraryX and references it as an external.</p>
  
  <p>While developing ApplicationA, I am also possibly making modifications to LibraryX.</p>
  
  <p>Suppose changes have been made to both ApplicationA and to LibraryX, and now I am doing a release.</p>
  
  <p>Please tell me if you agree/disagree with the following process, and/or tell me what you would do to improve it:</p>
  
  <ul>
  <li>create a tag of LibraryX</li>
  <li>branch ApplicationA</li>
  <li>change externals on the branched ApplicationA to point to the tagged LibraryX and perhaps to the specific revision (in case someone in the future commits to the tag accidentally)</li>
  <li>create a tag of the branched ApplicationA</li>
  <li>delete the branched ApplicationA</li>
  </ul>
  
  <p>Sound reasonable? Got better ideas? Thoughts?</p>