title: Do you keep your build tools in version control?
body: <p>Do you keep tools that are necessary to build your project under version control?</p>
  
  <p>If you do, what are your guidelines for which tools to include? I guess noone puts Visual Studio in version control, but how about your unit-test-runner? The Nant/Ant/Maven executable?</p>
  
  <p>How about external dependencies? Do you have Boost in version control? The JDK? NUnit/JUnit? Where do you draw the limit here?</p>
  
  <p>(See also <a href="https://stackoverflow.com/questions/191533/svn-and-binaries">this question</a>).</p>
  
  <p><strong>EDIT:</strong>
  I guess my question was not completely clear: I did not want to know whether you kept them in version control vs. or some shared drive. I really wanted to know whether you checked the tools necessary for building a project into version control <em>together</em> with the project, so that when you checked the project out, you would automatically get the tools.</p>
  
  <p>As a general follow-up to those who answer no: what is your process for keeping track of those tools? Do your script download them?</p>