title: Version Control in Visual Studio
body: <p>I'm currently working on a large project, and am about to make some large changes, and was looking for a way to 'backup' my prior work.  Is there built in functionality in Visual Studio to work with version control?</p>
  
  <p>This project is developed only by me, and doesn't use Team Foundation Server (which is what most of my googling seems to give me answers on).  Ideally, I would like to identify and restore all the different versions of my program as it evolves, without having to worry about totally messing something up...</p>
  
  <p>Cheers and thanks in advance!</p>
  
  <p>---EDIT---
  With a version control system though, would that be stored on a seperate server? Or is it possible to store it locally?  I'm more just concerned that I will just seriously mess up my code and not be able to undo it at some point...</p>