Я думаю, у вас есть два варианта:
Subversion. Это легко настроить и т. Д., И бесплатно. Мне нравится VisualSVN, который стоит 50 долларов и стоит по крайней мере в 5 раз больше, но вы можете использовать Ankh (бесплатно, OSS) или просто использовать tortose (плагин для Windows Explorer, OSS, бесплатно).
Как только у вас есть tortoseSVN (VisualSVN также нуждается в этом), вы можете делать локальные репо или использовать удаленные, например VisualSVNServer (также бесплатно), или лично у меня мой хостинг размещается на моих сайтах в dreamhost:)
Другой вариант - SourceGear Vault . Это здорово, если у вас есть сервер на базе Windows (это SQL 200x + ASP.NET, включая SQL Express Edition, я думаю), и он бесплатный для одного пользователя. Очень хорошо, если вы привыкли к SourceSafe или TFS, и он может работать как SVN / CVS checkout-merge-commit, если вы хотите (не по умолчанию, но легко изменить), или просто используете check out - lock - проверить таким образом, как VSS.
Возможно, вы слышали Эрика Синка из SourceGear на подкасте Stack OVerflow на прошлой неделе - той же компании.