2012-05-11 8 views
12

Кто-нибудь сделал обзор между Phabricator и Gerrit? Я высматривая инструмент обзора и хочу обосноваться на одном основании:Gerrit & Phabricator обзор

  • Удобства использования
  • Полноты в особенности
  • активности сообщества
  • и принятием

Редактировать: Я использую Git

ответ

3

Disclai Мер - Я не очень хорошо знаком с Фабрикатором.

Кажется, что Phabricator включает в себя гораздо больше инструментов, чем просто просмотр кода. Отслеживание ошибок, просмотр источников, wiki - это то, что Gerrit не включает, а вместо этого предназначен для работы с внешними инструментами.

Я не уверен, какие SCM-инструменты (-ы) работают с Фабрикатором. Gerrit поддерживает только git.

Сообщество Gerrit очень активно - мы сейчас завершаем 1-недельный взлом-а-thon между десятком самых активных разработчиков. Gerrit используется множеством крупных компаний и имеет большую поддержку. Глядя на фид активности для Phabricator, он также кажется очень активным.

Адаптация Gerrit в значительной степени управляется Android. Любая компания, работающая на Android, скорее всего, настроит экземпляр Gerrit, так как это использует Android. Во многих случаях использование Gerrit будет распространяться по всей компании, поскольку они видят все преимущества Gerrit (это то, что произошло в моей компании и несколько других). Геррит также быстро растет вне магазинов Android в таких местах, как Викимедиа, QT и т.д.

1

причин, почему я выбрал Phabricator:

  • Он работает с SVN.
  • Простота установки.

Я не линукс людей, но я побежал в Ubuntu образ в виртуальной машине и установил Phabricator на том, что наряду с СВНАМИ и т.д.

Я не использовал Геррит, но сделал бы, если он работал с SVN. ИМО выглядит лучше (функционально).

+0

Не могли бы вы помочь мне в установке фабрикатора. Я установил ed на ubuntu и работает finr бит. Я не могу понять, как подключиться к svn, как настроить acr и другие утилиты. Большое спасибо –

2

Фабрикатор хорош, но дифференциал не может обрабатывать большие фиксации [Details] еще и показать запутанную ошибку. Это действительно большая проблема. Более того, у вас должно быть четкое представление о git, чтобы использовать плагин в плавном режиме.

+3

На упомянутой странице указано, что Differential/Phabricator завершится неудачно, когда созданный обзор будет чрезмерно большим, больше любой суммы, которую человек рассмотрит. Это не похоже на проблему. – karmakaze

+0

У меня есть файл свойств сообщений, содержащий 15500 записей. Как я могу загрузить коммит, который включает изменение строки в этом файле свойств? В моем случае, Phabricator терпит неудачу в этой точке, где Gerrit успешно загружает разницу. – Shaiekh

+0

Это настоящая проблема. Если бы я был в такой ситуации, я бы (a) внес свой вклад в проект с открытым исходным кодом или (б) разделил свой файл, потому что Phabricator это приятно использовать. Моя очередь просмотра каким-то волшебным образом остается практически пустой, чего никогда не случалось ни с каким другим инструментом. – karmakaze

11

Я пытался сравнить их, и они являются наиболее известными различиями, которые я нашел

Геррит

  • + Действуем как хранилище, так что вы толкнуть к нему, и это создает обзор вопрос о коммиттере
  • + Нет фиксацию никогда не получает до конца с вне рассмотрения, так как невозможно забыть создать обзор проблемы
  • -Работает только с мерзавцем
  • -Контактная проверка сообщения (проверка) вообще.

Phabricator

  • + Ручки GIT, SVN и рт.ст.
  • + Давайте создавать запись совершить обзор фиксаций с помощью магии (глашатай)
  • + Интегрируется грузы инструментов
  • -Интегрирует множество инструментов (да, это хорошо и плохо)
  • -Преобразовать код подтверждения не является обязательным. Вы отправляете diff на Differential, и после того, как вы одобряете, вы нажимаете на свое репо. На мой взгляд, это не очень удобно, но может быть управляемым, если вы сохраняете каждую проблему/будущую фиксацию в своей собственной ветке.
+4

Еще один профессионал с Gerrit - вам не нужно использовать дополнительные инструменты командной строки push code. где, как и у Фабрикатора, мы используем такие вещи, как 'Arc' –

+1

Право. И если вы пропустите дугу (забудьте об этом), вы просто обойдете обзор кода. –

+0

+1 Фабрикатор для одного обзора отрасли. Обсуждение Gerrit https://groups.google.com/forum/#!topic/repo-discuss/mUYbUvpMFNY и разработка https://groups.google.com/forum/#!topic/repo-discuss/5oRra_tLKMA того же – karmakaze

1

Поскольку я сейчас работаю над Phabricator, у него так много замечательных функций, которые можно покрыть из хоста репозитория для проверки кода, а затем для совершения кода. Фабрикатор - действительно классный инструмент. И он имеет интеграцию с Jira и многими другими инструментами. А также, люди, которые работают над этим, очень милы, все поднятые вами вопросы, они быстро доставят вас.

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