title: Bamboo to Build Specific SVN Revision
body: <p>Imagine there's a project in <a href="http://www.atlassian.com/software/bamboo/" rel="noreferrer">Bamboo</a> with two build plans: <em>Staging Deployment</em> (SD) and <em>Production Deployment</em> (PD). Building <em>SD</em> checks out latest sources, builds them and deploys a web site to a staging server. Currently, <em>PD</em> does all the same, namely deploys the latest version of a web site to a production server. Clearly, this is not very good: I want to be able to deploy the same exact version of a web site that was previously deployed on a staging server, not the latest one.</p>
  
  <p>To illustrate: suppose we're at <code>r101</code> in SVN repo. Clicking "<em>Build SD</em>" will deploy a web site version, say, <code>2.1.0.101</code> to staging server. Now we commit a breaking change and end up at <code>r102</code>. Now I want to deploy to a production server. If I hit "<em>Build PD</em>", Bamboo will happily check out <code>r102</code> and build it, resulting in version <code>2.1.0.102</code> being deployed to a production server. </p>
  
  <p>What I want it to do, however, is to build and deploy a version which was previously built in an <em>SD</em> plan (that is, <code>2.1.0.101</code>).</p>
  
  <p>Of course I can make <em>SD</em> plan to tag latest-successful build as <code>tags/builds/latest</code>, but I would rather have Bamboo itself handle that.</p>