title: Stop TeamCity from Auto Checkout when adding a repo
body: <p>I'm trying to configure TeamCity for use in our continuous integration.</p>
  
  <p>Our project has approximately 35 mercurial repos spread across 4 cities. All in all the code in the repos are approximately 30GB in size.</p>
  
  <p>Our problem is that if we add/remove a repo from the VCS roots of a build configuration, the configuration automatically does a complete clean re-checkout of all repos. This adds an extra 3 hours to our build cycle.</p>
  
  <p>Is there anyway to turn this off?</p>
  
  <p>We have TeamCity versions 7.0 and 7.1</p>
  
  <p>UPDATE:</p>
  
  <p>Additional details for one of the build configurations:</p>
  
  <pre><code>Name: BE - Full Build
  Description: none
  Build number format: %AssemblyBuildNumber%, next build number: #%AssemblyBuildNumber%
  Artifact paths:
  none specifed
  Build options:
  hanging builds detection: ON
  status widget: OFF
  maximum number of simultaneously running builds: unlimited
  Version Control Settings edit »
  VCS checkout mode: Automatically on server
  Checkout directory: default
  Clean all files before build: OFF
  VCS labeling: disabled
  Attached VCS roots: 
  &lt; All the repos with no rules and no labels &gt;
  Show changes from snapshot dependencies: OFF
  </code></pre>