Я хотел бы оценить, какие решения используют другие люди, чтобы получить функциональность Team System. Все мы знаем, что Team System может быть дорогостоящей для некоторых из нас. Я знаю, что они предлагают небольшую командную версию с пятью лицензиями с подпиской MSDN, но что, если ваша команда больше пяти или вы не хотите использовать Team System?
Что вы используете в качестве хорошей альтернативы Team System?
Ответы (12)
Я потрясен, что никто не упомянул бесплатную и отличную TeamCity продукт от JetBrains. Это включает в себя:
- Непрерывная интеграция
- Управление сборкой программного обеспечения
- Управление проектами, мониторинг и статистические отчеты
- Интеграция со многими IDE, системами управления исходным кодом и средами тестирования.
Для управления проектами / отслеживания ошибок / репозитория Git или Subversion я также использую Unfuddle (бесплатно для небольших личные проекты!)
Я второй Trac + Subversion. Хотя нет ничего идеального, эта комбинация мне подходит, и цена подходящая.
Даже для проектов, над которыми я работаю соло, хорошо, когда они оба интегрированы.
Я добился большого успеха благодаря хорошей интеграции между хранилищем SourceGear и FogBugz.
MS Build для автоматизации сборки соответствует моим потребностям.
Вырвал мой ответ из вопроса и опубликовал его как один из ответов на часто задаваемые вопросы по StackOverflow.
Вот решение, которое я использую, и оно отлично работает:
- Subversion для управления версиями
- Warehouse для моего веб-браузера Subversion
- FogBugz для функций и отслеживания ошибок, интегрированных с Subversion, Visual Studio и Warehouse.
- VisualSVN для интеграции Subversion в Visual Studio.
- CruiseControl.Net с nAnt для моей автоматизированной системы сборки для проектов .Net
- CruiseControl.rb с Capistrano для моей автоматизированной системы сборки для проектов Ruby on Rails.
Кажется, он предназначен для проектов типа Open Source / Community, но он работает просто как внутренняя интрасеть разработчика. Он объединяет вики, трекер ошибок и браузер исходного кода SVN в один хороший пакет, и его очень легко настроить.
Набор продуктов Sourcegear - очень хорошая альтернатива. Vault + Dragnet + Fortress хороши, однако, если вы не можете позволить себе все это, Vault + FogBugz - довольно приличная альтернатива.
Я использую SourceGear's Fortress на своем домашнем компьютере для личного развития. Это бесплатно для одного пользователя.
Я использую VisualSVN Server для управления версиями, Mingle для управления проектами и отслеживания ошибок, а также Team City для постоянной интеграции. Я все еще к этому привыкаю, но пока работает отлично. Это хорошая бесплатная установка для небольших команд. Лицензирование Mingle и Team City будет стоить денег большим командам.
Seapine CM - межплатформенное управление проблемами и контроль версий
В качестве легкого и полностью бесплатного варианта вы можете использовать Springloops, интегрированный с Basecamp (+ клиент SVN).
- Размещенный SVN: SpringLoops: http://www.springloops.com/ (бесплатно для одного проекта и пользователя )
- Basecamp: http://basecamphq.com/ (также бесплатно для одного проекта)
Примечание. Интеграция SpringLoops с Basecamp недоступна в их бесплатной настройке.
Я также занимаюсь разработкой для Linux, и это одна из причин, по которой я нашел решение, которое у меня есть. Мне было интересно, как в этом отношении работают опции SourceGear? Раньше я использовал Vault, что, по моему опыту, было неплохо, но я знаю, что в основном это Windows. Я думаю, что однажды прочитал, что у них есть клиент, который может работать в Linux, но я никогда им не пользовался. Я просто хочу немного расширить разговор, чтобы люди, которые задают этот вопрос, надеюсь, найдут для себя лучший ответ, исходя из своих желаний.
Если клиент Vault может работать на Linux и Mac и работать нормально, то использование Vault и Fortress определенно будет приемлемым ответом в качестве хорошей недорогой альтернативы Team System.
SVN с надстройкой TortoiseSVN обеспечивает надежный и простой в использовании интерфейс. WinMerge - отличный инструмент, который можно добавить в эту смесь.