Мы работаем в основном в MS-магазине и занимаемся разработкой .NET LOB. Мы также используем MS Dynamics для нашего приложения CRM ... все разработчики в настоящее время используют VS / SQL Server 2008. Мы также используем VSS, но все ненавидят его на работе, и это быстро уходит.
Мы начинаем нашу инициативу по внедрению TDD во всей команде (~ дюжина человек). Я получил настройку TeamCity, и мои первые автоматические сборки были успешно запущены с использованием сборщика 2008 sln, а также с использованием SVN, которую установил сотрудник, который выполняет анализ управления исходным кодом. При переходе к руководству, я думаю, что они начали покупать мое змеиное масло и выбросили предложения по изучению TFS.
Это нарушило то, что я планировал для нашей архитектуры TDD; В хорошем смысле, хотя, потому что я всегда предполагал, что TFS слишком дорогой и не стоит этого для нашей команды (и я видел то же самое в других магазинах, в которых я работал / знаю). Я чувствую, что MS уже много лет отстает в области TDD / CI и что сторонние продукты, вероятно, были намного лучше и более зрелыми ... Мне все еще нужно провести много исследований, но я решила, что приду сюда, чтобы увидеть если кто-то действительно использовал обе системы.
Я понимаю, что TFS охватывает гораздо больше, чем просто сервер сборки ... но я не хотел делать это слишком широким вопросом, по крайней мере, нарочно. Каковы практические плюсы / минусы использования TFS / TFB вместо TeamCity - например, какие выгоды мы потеряли бы / получили? Кто-нибудь здесь действительно использовал обе системы (TFS для TDD / CI и TeamCity / SVN) и может говорить с практической точки зрения?
Я провел некоторые поиски по этой теме, и в одном сообщении, которое я нашел здесь на SO, упоминалось, что минусами TFB является то, что он поддерживает только MSBuild. Я планировал использовать FinalBuilder с TeamCity; и, похоже, он также поддерживает TFS ...
Спасибо за любой совет
РЕДАКТИРОВАТЬ: Кто-нибудь использовал TFS в качестве своего сервера сборки / CI и может рассказать об успехах / неудачах?