Что вы используете в качестве хорошей альтернативы Team System?
Я хотел бы оценить, какие решения используют другие люди, чтобы получить функциональность Team System. Все мы знаем, что Team System может быть дорогостоящей для некоторых из нас. Я знаю, что они предлагают небольшую командную версию с пятью лицензиями с подпиской MSDN, но что, если ваша команда больше пяти или вы не хотите использовать Team System?
Ответов (12)12
Я использую VisualSVN Server для управления версиями, Mingle для управления проектами и отслеживания ошибок и Team City для непрерывной интеграции. Я все еще к этому привыкаю, но пока работает отлично. Это хорошая бесплатная установка для небольших команд. Лицензирование Mingle и Team City будет стоить денег большим командам.
Для легкого и полностью бесплатного варианта вы можете использовать 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.
Я поражен тем, что никто не упомянул бесплатный и отличный продукт TeamCity от JetBrains. Это включает в себя:
- Непрерывная интеграция
- Управление сборкой программного обеспечения
- Управление проектами, мониторинг и статистические отчеты
- Интеграция со многими IDE, системами управления исходным кодом и средами тестирования.
Для управления проектами / отслеживания ошибок / репозитория Git или Subversion я также использую Unfuddle ( бесплатно для небольших личных проектов!)
Вычеркнул мой ответ из вопроса и опубликовал его как один из ответов в FAQ по StackOverflow.
Вот решение, которое я использую, и оно отлично работает:
- Subversion для управления версиями
- Хранилище моего веб-браузера Subversion
- FogBugz для отслеживания функций и ошибок благодаря интеграции с Subversion, Visual Studio и Warehouse
- VisualSVN для интеграции Subversion в Visual Studio
- CruiseControl.Net с nAnt для моей автоматизированной системы сборки для проектов .Net
- CruiseControl.rb с Capistrano для моей автоматизированной системы сборки для проектов Ruby on Rails