If you've ever worked as a dev team lead, you may already been bothered by a Project Manager or a Producer. They may come to your desk at the end of some day and ask you for a build. You have to stop what you're doing, and waste hours to prepare the build. You may have many problems, and the biggest problem is - maybe the latest code won't compile. You'll have to work over time, find and fix the issues, and finally deliver the build with your red eyes.
But maybe you can do it like the article title, simply "Here you are!". Sounds like magic, but with the power of Continuous Integration System, it became true. Continuous Integration System, or CIS in short, monitors SCM changes and initiate builds automatically. It releases you from the god-damn build requests.
There're many CIS products, one of the best is Jenkins (and it's free!), which is formally called Hudson. In Jenkins, you can create jobs to monitor SCM change (SVN, P4, Hg or whatever else if there's a matching plugin.), which helps you to check if current code could be compiled and linked. Also you could setup some nightly jobs to perform full builds, these jobs are usually scheduled to start at midnight and they are targeted to create deliverable builds. Jenkins stores the build outputs, and they can be easily accessed from your favorite web browser.
Now when the Project Manager or Producer asks you for a build, you can simple tell him/her, "Go get that build from our build machine!"
Reference:
Jenkins can be acquired from http://jenkins-ci.org/