title: How does one version control the configuration of a TeamCity project?
body: <p>In my CruiseControl instances, I have version controlled the ccnet.config file.  </p>
  
  <p>When I want to update CruiseControl, I run an "update config" job which fetches the config from version control.</p>
  
  <p>In this manner, the very build process of a release is configuration managed.</p>
  
  <p>I am wondering how to achieve these goals effectively under TeamCity.  </p>