Подтвердить что ты не робот

Обзор Gerrit & Phabricator

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

  • Простота использования
  • Полноценность функций
  • Деятельность сообщества
  • и принятие

Изменить: я использую Git

4b9b3361

Ответ 1

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

Геррит

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

Phabricator

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

Ответ 2

Отказ от ответственности - я не очень хорошо знаком с Фабрикатором.

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

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

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

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

Ответ 3

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

Ответ 4

Причины, по которым я выбрал Фабрикатора:

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

Я не человек linux, но я набрал изображение ubuntu в виртуальной машине и установил Phabricator на него, вместе с svn и т.д.

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

Ответ 5

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