Выберите свой вариант распределенного контроля версий. Мне нравится Mercurial, другие люди клянутся Git и Bazaar. Нет необходимости создавать поддельный сервер, чтобы поместить каталог под контроль версий, что, IMO, делает его идеальным для небольших проектов.
Я не уверен, есть ли какие-либо из них с плагинами Visual Studio.