Система продажи билетов / отслеживания с интеграцией Subversion?
Моя компания использует StarTeam для контроля версий и CR, но я бы очень хотел перейти на Subversion для контроля версий. Для тех из вас, кто знает ClearQuest и ClearCase, StarTeam имеет возможность создавать заявки, которые впоследствии могут быть связаны с изменениями кода.
Существуют ли аналогичные продукты, которые хорошо интегрируются с Subversion (желательно бесплатно, но я не обязательно против идеи коммерческого приложения)? Я играл с trac некоторое время назад, но меня это не слишком впечатлило.
13 ответов
Jira хорошо интегрируется, с небольшими усилиями, с Subversion.
Использование Bamboo вместе с Subversion и Jira может помочь интегрировать весь цикл управления релизами - см . Хорошая стратегия для внедрения системы управления версиями
Я установил Redmine неделю назад. Он очень похож на Trac, но написан на ruby на рельсах, с лучшей темой и некоторыми приятными функциями ajax (при щелчке правой кнопкой мыши появляется меню, в котором вы можете изменить кучу вещей для этой конкретной проблемы). Он прекрасно интегрируется с Subversion и вы можете настроить его так, чтобы он реагировал на ключевые слова (проблемы) в svn-commit и связывал эти коммиты с определенным идентификатором проблемы.
Я доволен этим до сих пор!
FogBugz также интегрируется с SVN, хотя и не является бесплатным.
Глядя на DZone, кажется, что сборка может соответствовать вашим потребностям. Я не использовал его сам, но он объединяет Subversion, Tickets и управление проектами в одном пакете.
Я также использую Trac для нескольких проектов, но я нахожусь в процессе перехода на Redmine.
Redmine работает сразу с несколькими проектами и подпроектами, и в целом кажется "лучше", чем Trac.
Оба имеют интеграцию с Subversion, поэтому необходимо определить, какие функции вам действительно нужны, и какой язык бэкэнда вы уже могли использовать (Trac работает на Python, Redmine на Ruby on Rails).
Мы используем Redmine & Beanstalk в моей компании, и мы довольны ими до сих пор.
Мы оценили Trac, Bugzilla, Mantis, Lighthouse и Redmine (FogBugz не был выбран из-за невероятно высокой цены) и решили, что нам нравится Redmine больше всего.
Я просто настроил эту комбинацию:
- Subversion размещен на DreamHost (мой домен)
- Fogbugz OnDemand - стартовая версия (бесплатно только для 2 пользователей)
- Fogbugs <-> Интеграция с Subversion - FogBugz имеет готовые сценарии ловушек после фиксации, вам просто нужно поместить их в нужное место в вашем хранилище Subversion
Это позволяет мне добавить номер дела Fogbugz через Tortoise SVN, а затем я вижу изменения кода из FogBugz.
Все ведущие системы отслеживания ошибок интегрируются с Subversion, так что ревизии Subversion могут быть связаны с проблемой.
BugTracker.NET (бесплатно)
FogBugz (коммерческий)
Джира (коммерческая)
Богомол (бесплатно)
RedMine (бесплатно)
Трак (бесплатно)
Вопрос, чтобы задать:
Вы хотите разместить его у себя? Если вы хотите, чтобы он был размещен для вас, добавьте в список:
Маяк (коммерческий)
Assembla (коммерческий)
Вы также можете найти решения для FogBugz, Jira и Trac.
Или вы предпочитаете запускать приложение самостоятельно и, возможно, даже настраивать код? Затем воспользуйтесь бесплатной альтернативой с открытым исходным кодом, основанной на удобной для вас технологии.
Наш веб-сайт проекта Bitnami предоставляет бесплатные установщики в один клик для ряда проектов с открытым исходным кодом, которые включают интеграцию с Subversion и все зависимости, необходимые для запуска (Ruby on Rails в случае Redmine, Python в случае Trac и т. Д.). Установщики являются автономными (они не будут касаться вашей системы), и их установка (или удаление) займет буквально минуты, так что вы можете легко "протестировать" Redmine, Mantis, Trac и т. Д.
На работе мы используем Redmine и очень довольны этим...
Интеграция с Subversion - это не просто...
Хорошо, убийственная сделка для меня это:
Assembla Private SVN Repository (бесплатно как в бесплатном пиве) Частная установка Redmine на виртуальном хостинге. (дешево... как в дешевом пиве)
В ассембле вы можете создать столько репозиториев SVN, сколько захотите (на самом деле это круто), подключить их к новому проекту Redmine, и вас ждет чистая сладость.