Сразу предупреждаю, что смотрел много чего, и онлайновые сервисы, и оффлайновые приложения, пока остановился на Trac + пара плагинов.
Всем бы неплох, но нет возможности делать многоуровневые задачи (т.е. есть некая общая задача, а внутри нее подзадачи) или тикеты. Слишком плоская схема получается, не для сложных проектов.
На первый взгляд, та же самая система, что и у Трака — линейные майлстоуны и тикеты. А хочется вложенных.ITProfi, 2 сентября 2010 в 23:14
На второй взгляд у Rdmine много плагинов, в том числе и Subtasks.denver, 2 сентября 2010 в 23:29
Redmine из коробки поддерживает вложенные задачи начиная с 1.0.0LastDragon, 3 сентября 2010 в 09:28
Redmine отличный багтрекер, удобная wiki и интеграция с системами контроля версий из коробки. Есть плагин для блога, трекать время и планировать релизы. svn/git для контроля версий.
Если не хочется плодить Ruby рантаймы разных версий и у комманды уже есть томкат, можно запаковать redmine с jruby в варник. В этом случае достаточно легко настраивается соединение с БД через jdbc драйвер. и администратора с навыками админства руби не надо искать)
Если есть желание прятать от внешнего заказчика часть тикетов и при этом дать ему доступ к багтрекеру проекта, то в этом случае лучше использовать Jira
Как систему continuous integration можно использовать Jenkins или Cruise control. Cruise control прийдется админить через правку xml конфигов ручками, у Jenkins админский есть веб гуй. Cruise control был достаточно гибкий проект с огромным колличеством плагинов, но уже год не обновляетсяigor_suhorukov,14 декабря 2011 в 10:35
Ну, поддерживаю предыдущих комментаторов, но распишу чуть подробнее.
Где-то полгода назад для собственного употребления перебирал все бесплатные системы управления проектами, в итоге остановился на Redmine, причём, как показалось мне по крайней мере тогда — без вариантов.
Т.е. всё на уровне хороших коммерческих систем.
Плюс ещё в том, что мелкие недоработки можно устранить самостоятельно (бывает какой-нибудь мелкий UI глюк, который при этом дико раздражает, а починить его легко).
В другом проекте использую Assembla, тоже интересная система. Но, на мой взгляд, Redmine не хуже, но бесплатный :)
SVN — отличная вещь, простая надежная и софт под нее хорошо заточен.
ps для суровых челебинцев могу посоветовать GIT, серьезная и мощная вешь, даже слишком мощная.
Вероятно, автор имел в виду репобраузер, а не систему контроля версийdenver, 2 сентября 2010 в 23:24
Так же был положительный опыт использования FogBugz & Klin (репозиторий Mercurial). Там вообще шикарная система. Можно получить бесплатный аккаунт для 2-х пользователей, или использовать платный доступ, 25$ с пользователя в месяц.
FogBugz однозначно отличнейшая баг-трекинг система, но разве там всё нормально с многоуровневыми задачами?.. Впрочем, может что-то поменялось за последние два года, я с ним с того времени не общался.mambet, 2 сентября 2010 в 23:47
Попробуйте unfuddle.com, в нём есть git и svn, задачи можно собирать в майлстоуны, а также привязывать друг к другу.
Это Redmine, только с другим интерфейсом и настроеными плагинами.n3m0, 2 сентября 2010 в 23:15
Насколько мне известно это всё-же совсем разные продукты, хотя и имеющие много похожего.(Т.е. unfuddle это собственная разработка). И на мой взгляд unfuddle как-то поаккуратнее :)Riz, 2 сентября 2010 в 23:27
Советую TrackStudio, готов отвечать кармой.
Многоуровневые задачи есть и не просто так: настраивается доступ на любом уровне. Также есть контроль доступа к полям, сообщениям и т.п.
Если у вас много проектов, несколько команд или несколько заказчиков, вы вряд ли найдете что-то лучшее (тем более за такие деньги).
Из open source иерархия есть только в Redmine, насколько я знаю. Если возможностей Redmine не хватает (например, в области security или интеграции или еще где) — тогда точно TrackStudio :-)maximkr, 2 сентября 2010 в 23:44
Redmine без вариантов)
Нет, серьезно — отличный дизайн, интеграция с кучей VCS (Git, SVN etc), вложенные проекты, REST интерфейс есть, разделение прав.
Да redmine отличная вещь, полностью согласен. Выбрал ее среди десятка альтернатив — и уже много месяцев живу и радуюсь (используется как для отедльного проекта и как PMSystem веб-студии).
В плане иерархии проектов и задач довольно гибко все.
Плюс простое API для написания плагинов — если чего-то не хватает.ndubinkin,15 сентября 2010 в 04:05
Я пользуюсь codebasehq.com, выбрал среди подобных сервисов (assembla.com в том числе) по критериям
— svn + mercurial или git, чтобы и то и то
— система milestone-нов и тасков и багов
— возможность привязывать коммит к такску или багу, и тем самым закрывать его (основное)
codebasehq.com — оказалась наиболее дешевой в начальном плане, и по интерфейсу наиболее понятной.
Нас остановило то, что там нельзя редактировать описание тикетов. Очень странное ограничение.alkaruno,24 ноября 2010 в 11:54
мы стараемся реализовать что-то такое на braininvestments.ru/ если будет интересно, можете нам по-надавать советов и предложений, мы реализуем, возможен вариант апи…
Советую GitHub, если есть, что прятать, то платный аккаунт там с возможностью приватных репозиториев.
Нет смылса тратить время на нецелвые дела (администрирование, поддержка), так как эти вещи проще и дешевле зааутсорсить.
Жаль там с планированием пока никак.Sannis, 3 сентября 2010 в 15:47
trac. Другое дело, что для того, чтобы им можно нормально пользоваться было, надо ещё с десяток плагинов поставить. TracGit, TracMasterTickets, Announcer, TracDup, TracGanttCalendar, TracTicketChangelog, TracWikiNotification, DefaultCC — примерный голодный минимум. Из рюшечек можно ещё BlackMagicTickets, AccountManager, DateField, TracStats добавить.
Есть такая хорошая разработка Мегаплан. Сайт — megaplan.ru/ Договориться о количестве лицензий можно, есть демка. Пользуюсь порядка года, доволен.
Если уж совсем хочется модулей много — вот www.activecollab.com/. Русский там по моему есть.
Мегаплан не предназначен для управления программным проектом.winzard, 3 сентября 2010 в 10:31
Мегаплан это для менеджеров, для веб-студий накрайняк, но не для программных проектов и продуктов.
Ни SCM, ни майлстоунов. Хотя вложенные задачи — это классно.el777,14 декабря 2011 в 12:03
Код — svn, git, как многие уже рекомендуют.
Если для программистов — то Redmine, пожалуй, отлично подойдет.
Ещё есть www.teamer.ru — очень простая система управления проектами, habrahabr.ru/search/?q=teamer.
Касаемо систем контроля версий всё не так просто и красиво, к сожалению.
Мы со своим довольно сложным проектом (не одним, впрочем) некоторое время назад плавно переехали с Subversion+Bugzilla на git+Redmine. На svn жить при большом объеме кода и обширной истории невозможно, конечно. Но тут всплывает другая сторона вопроса: имеющаяся реализация git для Windows (пробовали msysgit + TortoiseGIT) работает по сравнению с Unix-версией очень медленно (хотя всё равно быстрее subversion) и имеет целый ряд плавающих проблем, связанных с переносами строк, регистрами имён файлов и так далее.
Для большей части нашей команды это некритично, сидим в основном на Linux. Но есть разработчик, работающий под Windows. И каждый раз, пытаясь совместно с ним разрулить эти проблемы, подумываю о замене git на mercurial.
ну не знаю, какого размера у вас проект, у нас при очень немаленьком проекте на svn'е отлично живётся. Видимо от специфики зависит. На одном вебдвижке больше 5 тысяч коммитов.Awake, 7 января 2011 в 01:04