Мы не просто использовали Subversion - в первые дни мы использовали Source Safe ( Держитесь подальше ), затем мы выросли и нуждались в ветвлении, поэтому мы переключились на TFS.
TFS действительно сложно использовать таким образом. Не удобно для пользователя. Совсем. Для небольшой операции (5 разработчиков), такой как наша, она выглядела очень раздутой.
Кроме того, у TFS есть этот злой симбиоз с SharePoint, и это плохо для нас. Это не было бы проблемой, если бы у нас было больше ИТ-ресурсов и, возможно, разработчика, которого мы могли бы посвятить этим лабиринтным областям, но было несколько серьезных сбоев в ИТ в нашей установке SharePoint, которые напугали нас до нашего источника.
И так как его ветвление было настолько загадочным, оно не справилось с той самой задачей, для которой мы его реализовали!
Мы перешли на Subversion около месяца назад, используя VisualSVN в качестве нашего клиента (который стоит 50 долларов США / место, но более качественный, чем бесплатный AnkhSVN). VisualSVN построен на черепахе и прекрасно работает.
Одна из моих любимых вещей в Subversion - то, что он может хранить ваш код в виде текстовых файлов, а не внутри проприетарной базы данных (хотя он может использовать BerkleyDB в качестве бэкэнда, выигрыш в производительности часто незначителен). Таким образом, у вас нет ситуации, когда SharePoint выходит из строя, и ваш код очень трудно понять или, возможно, (глоток) ушел. Это просто текстовые файлы на диске.
Итак, это бесплатно, компактно, просто в использовании и просто работает. Я очень доволен Subversion.