Я оцениваю Microsoft Team Foundation Server для своего клиента, который в настоящее время использует Visual SourceSafe и ничего больше. Они явно выразили желание внедрить более жесткую и управляемую процессами среду, поскольку их применение находится в производстве, и у них есть будущие выпуски для рассмотрения.Является ли Subversion 'stack' реалистичной альтернативой Team Foundation Server?
Конкретные области, которые я пытаюсь охватить являются:
- управления конфигурацией (например, управление источника)
- Управления изменений (рабочая и DOCO для запросов на изменения, задача)
- релиза управление (строительство и развертывание )
- Управление инцидентами и проблемами (вопросы и ошибки)
- управления документами (аналогично управления версиями, но доступны через сети)
- анализа кода ограничения на возвраты
- рамки тестирования
- отчетности
- Visual Studio 2008 интеграции
TFS делает все это достаточно хорошо, но это дорого и сложно поддерживать, а недорогое издание Workgroup не масштабируется. Мы не получаем TFS как часть нашей подписки MSDN.
Эти проблемы могут быть преодолены, но прежде чем я скажу своему клиенту, чтобы он прошел маршрут TFS, что само по себе не является ужасным, я хотел бы оценить альтернативы. Я знаю, что Subversion часто предлагается для управления конфигурацией/источником, но как насчет других областей? Сочетает ли Subversion/NUnit/Wiki/CruiseControl/NAnt/что-то еще все эти требования? Какие инструменты мне нужно включить в мою оценку?
Или мне нужно просто укусить пулю и пойти с TFS, так как мы уже инвестировали в стек Microsoft?
Мой личный опыт работы с TFS vs. Svn и др. Заключается в том, что первоначальная настройка для TFS - это торт и обеспечивает отличную интеграцию из коробки. Моя реализация Svn/VisualSVN/CC.NET/NAnt заняла несколько дней, чтобы установить и интегрировать (первый таймер!). После запуска они работают хорошо, но предпочитают TFS. – 2008-11-15 16:22:19