Mikhail Sukhov Андрей Ефимов Я его изначально сделал на Mercurial.
Ничего себе. Открыл для себя новую систему контроля версий. Чем отличается от svn?
Не читал начало топика =)
Это относительно новая DVCS. Самая прогрессивная из тех, что имеют нормальный клиент для Windows =)
Советую на неё перейти с TFS, если нет религиозной привязанности к TFS или других непреодолимых причин.
Времени на обучение пара дней, если умеете пользоваться Subversion.
Не используйте для своего кода codeplex, он не понимает русских букв в коммитах. Во всяком случае, для Mercurial.
Я использую bitbucket.org -- он позволяет делать бесплатно небольшие приватные проекты и любого размера open source.
Если количество желающих будет превышать ограничения, можно легко поднять свой сервер и туда всё перенести.
Даже если bitbucket.org взорвётся, устройство HG такое, что вы сможете поднять новый глобальный репозиторий из того, что у вас на диске рабочего компьютера. С историей коммитов и так далее.
Клиентов для студии два, какой хуже не определился =) VisualSVN пока круче всех для VS.
На рабочий комп надо ставить TortoiseHG и какой-нибудь клиент HG для студии.
Ещё есть Git. Это тоже современная DVCS, у неё есть одно мощное преимущество перед всеми остальными -- позволяет мержить несколько веток одним коммитом. Но это актуально только когда у вас несколько сотен комиттеров (у ядра Линукс их наверное тысячи). А так он сливает Mercurial по тем же причинам, что и SVN -- мерж переименованного и исправленного файла приводит к весёлым последствиям.