Whether you are building software at a large company or with a few friends in your garage, on a good day you are able to focus all your energy on researching, designing, coding, testing, and building your app. You probably give little thought to your version control system. Team Foundation version control is designed to simply and quietly as possible do just what you need it to do, which in most cases is to take good care of your code.
You should also make sure to take advantage of the benefits of working in a shared, version-controlled file system. You can improve your personal productivity and recover from difficult problems. You can also use the system to improve collaboration and transparency.
A big advantage of using version control is that several people can work concurrently on a file. One drawback is that sometimes you must resolve conflicts. Although it can be frustrating to encounter conflicts, the system provides information and tools to help you understand resolve conflicts.
Install a bit of software to create a build server, and then fill in a few fields to create a CI or nightly build process that enables you to leverage the power, convenience, scalability, and reliability of an automated build system to build your app.