2010-04-19 4 views
1

Я ищу бесплатную альтернативу TFS. Каким будет лучший альтернативный стек (контроль источника, отслеживание ошибок, управление проектами/планирование, вики, автоматические сборки (ci))? Имейте в виду, что было бы неплохо, если бы все они хорошо интегрировались.Microsoft Team System Эквивалентный стек

Например, было бы неплохо иметь возможность связывать ошибки с исходным кодом, а затем иметь возможность ссылаться на план проекта и затем автоматизировать строительство.

У меня нет проблем с использованием проекта Microsoft для управления планированием проекта.

Я знаю, что я хотел бы использовать их ....:

  • СВН
  • TeamCity
  • NUnit

Но я борюсь, чтобы найти хорошую вики/Планирование проекта/Отслеживание ошибок, которое будет хорошо интегрироваться.

Все вопросы дайте мне знать.

ответ

0

ошибка слежения/управление проектами/планирование
JIRA (не бесплатно, но $ 10 для 10 пользователей)
Существуют различные модули, чтобы добавить к этому. Я использую GreenHopper, который является гибким аддоном процесса. YMMV. Если вам нравится планирование диаграммы gant, то есть MS Project pluggin (я его не использовал)

Также выдается заказ YouTrack. Это интегрируется с TeamCity в качестве инструмента отслеживания ошибок. Это довольно дешево, но я не справился с этим в бета-версии. YMMV.

Есть системы отслеживания ошибок загрузки. Это будет то место, где вы проводите большую часть своего времени, поэтому я бы выбрал тот, который подходит вам, как вы работаете, а не тот, который интегрируется с вашим исходным контролем (если у вас нет очень сильного требования к управлению изменениями/проверяемости)

CI/automatic build
Все серверы CI будут интегрированы с вашим источником управления. Я бы рискнул предположить, что все серверы CI могут быть созданы для работы со всеми системами управления источниками, поэтому в этом смысле они все интегрированы.

Я использовал TeamCity какое-то время, которое является awsome. Я остановился, потому что я ударил по 20 проектам, и мы не могли позволить себе модернизировать :(Я бы рекомендовал начать с TeamCity, поскольку его очень легко настроить. На самом деле довольно легко изменить свой CI-сервер, если вы сохраняете фактическое построить сценарий.

Также имеется Hudson. Это бесплатно. Есть дополнения для интеграции с SVN + JIRA (на самом деле аддонная сцена в Хадсоне - настоящая сила). Это означает, что для SVN, содержащего ссылки на проблемы, генерируется html-ссылка между hudson build/jira issue/svn commit, что упрощает сопоставление изменений кода с функциями. Хадсон работает, но для меня это похоже на бета-версию. Это может измениться быстро, но у меня нет уверенности в том, что у меня было в TeamCity. Тем не менее, я не должен жаловаться, потому что это бесплатно, и я даже не внес отчет об ошибке.

Другой главный сервер CI - CruiseControl, который я не использовал.

сборочные скрипты
NANT/MSBuild/грабли/другие. Я использую msbuild, который с небольшим количеством царапин может быть сделан для ведения бизнеса. Я не привык к другим.

испытания каркасов
В .Net земли я бы предположил, что NUnit, вероятно, лучше всего поддерживается и наиболее широко известны. Есть и другие, особенно те, которые поощряют BDD.

Wikis
Не уверен, что вы после здесь (я не использовал TFS) Есть множество бесплатных вики-движков на выбор. Полное раскрытие, я не использовал!

0

Лучшее, что я мог придумать.

  • SVN (Control Source)
  • Team City (Continuous Integration)
  • NUnit
  • Trac (Управление проектами/Bug Tracking/Wiki)

Забавно, хотя в результате вы теперь нужно установить Java (Team City) и python (Trac), чтобы получить бесплатную альтернативу.

Смежные вопросы