Обзор Gerrit & Phabricator
Кто-нибудь делал обзор между http://phabricator.org/ и Gerrit? Я ищу инструмент обзора и хочу остановиться на одном из следующих:
- Простота использования
- Комплексность в особенностях
- Деятельность сообщества
- и принятие
Редактировать: я использую Git
5 ответов
Я попытался сравнить их, и это самые заметные различия, которые я нашел
Геррит
- + Действует как репозиторий, поэтому вы нажимаете на него, и это создает проблему проверки вашего коммита
- + Никакой коммит никогда не проходит без рецензии, так как невозможно забыть создать рецензию
- -Работает только с Git
- -Не могу обрабатывать пост-коммит (аудит) вообще.
Phabricator
- + Обрабатывает git, svn и hg
- + Давайте создадим пост-коммит коммитов через магию (вестник)
- + Интегрирует множество инструментов
- -Встраивает множество инструментов (да, это и хорошо, и плохо)
- Предварительная проверка кода не является обязательной. Вы отправляете diff в diffrential и, как только это будет одобрено, вы отправляете в репо. По моему мнению, это не очень удобно для пользователя, но может быть управляемым, если вы сохраняете каждую проблему / будущую фиксацию в отдельной ветке.
Отказ от ответственности - я не очень знаком с Phabricator.
Кажется, что Phabricator включает в себя гораздо больше инструментов, чем просто обзор кода. Отслеживание ошибок, просмотр исходного кода, вики - это вещи, которые Gerrit не включает, а предназначен для работы с внешними инструментами.
Я не уверен, с какими инструментами SCM работает Phabricator. Геррит поддерживает только мерзавец.
Сообщество Gerrit очень активно - мы только что завершили недельный хакерский анализ между дюжиной самых активных разработчиков. Gerrit используется многими крупными компаниями и имеет большую поддержку. Глядя на канал активности для Phabricator, он также кажется очень активным.
Адаптация Геррита во многом определяется Android. Любая компания, работающая над Android, вероятно, настроит экземпляр Gerrit, так как это то, что использует вышестоящий Android. Во многих случаях использование Gerrit будет распространяться по всей компании, поскольку они видят все преимущества, предоставляемые Gerrit (это то, что произошло в моей компании и некоторых других). Gerrit также быстро растет за пределами магазинов Android в таких местах, как Викимедиа, QT и т. Д.
Phabricator хорош, но он дифференциально еще не может обрабатывать большие коммиты [Подробности] и выдает сбивающую с толку ошибку. Это действительно большая проблема. Кроме того, вы должны иметь четкое представление о git, чтобы использовать фабрикатор без проблем.
Поскольку я сейчас работаю над Phabricator, в нем так много замечательных функций, от хостинга репозитория до проверки кода и последующей фиксации кода. Phabricator действительно классный инструмент. И он имеет интеграцию с Jira и многими другими инструментами. А также, люди, которые работают над этим, очень хороши, все вопросы, которые вы подняли, они очень быстро вас поймут.
Причины, по которым я выбрал Phabricator:
- Работает с SVN.
- Прост в установке.
Я не человек Linux, но я запустил образ Ubuntu на виртуальной машине и установил на нем Phabricator, а также svn и т. Д.
Я не использовал Gerrit, но сделал бы, если бы он работал с SVN. ИМО выглядит лучше (по функциональности).