2012-05-11 7 views
12

¿Alguien ha hecho una reseña entre Phabricator y Gerrit? Estoy mirando hacia fuera para una herramienta de revisión y quieren establecerse en uno basado en:Gerrit & Phabricator reseña

  • Facilidad de uso
  • integralidad en características
  • Actividad por la comunidad
  • y adopción

Editar: Yo uso Git

Respuesta

3

Disclai mer - No estoy muy familiarizado con Phabricator.

Parece que Phabricator incluye muchas más herramientas que solo la revisión de código. Seguimiento de errores, exploración de fuentes, wiki: estas son cosas que Gerrit no incluye, pero que están diseñadas para trabajar con herramientas externas.

No estoy seguro de qué herramienta (s) SCM Phabricator funciona. Gerrit solo admite git.

La comunidad de Gerrit es muy activa: estamos terminando un hack-a-thon de una semana entre una docena de desarrolladores más activos. Gerrit es utilizado por muchas grandes compañías y tiene mucho respaldo. Mirando el feed de actividad para Phabricator también parece muy activo.

La adaptación de Gerrit está impulsada principalmente por Android. Cualquier empresa que trabaje en Android probablemente establezca una instancia de Gerrit, ya que eso es lo que utiliza Android en sentido ascendente. En muchos casos, el uso de Gerrit se extenderá por toda la empresa al ver todos los beneficios que proporciona Gerrit (esto es lo que sucedió en mi empresa y en muchos otros). Gerrit también está creciendo rápidamente fuera de tiendas Android en lugares como Wikimedia, QT, etc.

1

razones por las que elegí phabricator:

  • Funciona con SVN.
  • Fácil de instalar.

No soy una persona linux ubuntu sino una imagen que se acercó corriendo en una máquina virtual e instalar phabricator en que, junto con SVN etc

No he utilizado Gerrit pero habría hecho si funcionaba con SVN. IMO se ve mejor (funcionalidad-sabio).

+0

¿Podría ayudarme en la instalación de Phabricator? He instalado ed en ubuntu y estoy trabajando bit de Finr no soy capaz de averiguar cómo conectar con svn, cómo configurar acr y otras utilidades. Muchas gracias –

2

Phabricator es bueno, pero su diferencial no puede manejar la confirmación grande [Details] todavía y muestra un error confuso. Es realmente un gran problema. Además, debe tener un concepto claro sobre git, usar el fachador de una manera fluida.

+3

La página referenciada dice que Differential/Phabricator fallará cuando la revisión creada sea excesivamente grande, mayor que cualquier cantidad que un humano revise. Esto no parece un problema en absoluto. – karmakaze

+0

Tengo un archivo de propiedades de mensaje que contiene 15500 entradas. ¿Cómo puedo cargar una confirmación que incluya un cambio de línea en ese archivo de propiedades? En mi caso, Phabricator falla en este punto, donde Gerrit carga con éxito la diferencia. – Shaiekh

+0

Ese es un problema real que tiene. Si estuviera en esa situación, (a) contribuiría al proyecto de código abierto, o (b) dividiría mi archivo porque Phabricator es muy agradable de usar. Mi cola de revisión de alguna manera mágicamente se queda prácticamente vacía, lo que nunca ha sucedido con ninguna otra herramienta. – karmakaze

11

He tratado de compararlas y éstas son las diferencias más importantes que he encontrado

Gerrit

  • + Actúa como un repositorio para que empuje a la misma y se crea una revisión tema de su cometen
  • + No se cometan alguna vez llega a través de esta crítica a cabo, ya que es imposible olvidar para crear opinión tema
  • -Obras solamente con Git
  • - No se puede manejar la revisión de la confirmación de la publicación (auditoría) en absoluto.

phabricator

  • + Maneja Git, SVN y hg
  • + de crear mensaje cometer opinión de confirmaciones a través de la magia (heraldo)
  • + integra un montón de herramientas Let
  • -Integra un montón de herramientas (sí, eso es bueno y malo)
  • -Pre confirmación del código de confirmación es opcional. Usted envía diff a Differential y una vez que se aprueba empuja a su repositorio. En mi opinión, eso no es muy fácil de usar, pero podría ser manejable si mantienes cada problema/compromiso futuro en su propia sucursal.
+4

Un profesional adicional con Gerrit es que no necesita utilizar herramientas adicionales de línea de comando push code. donde como con Phabricator tenemos cosas como 'Arc' –

+1

Right. Y si omites el arco (olvídalo), pasarás por alto la revisión del código. –

+0

+1 Phabricator para la revisión única de una rama de características. Discusión de Gerrit https://groups.google.com/forum/#!topic/repo-discuss/mUYbUvpMFNY y desarrollo https://groups.google.com/forum/#!topic/repo-discuss/5oRra_tLKMA de la misma – karmakaze

1

Como ahora estoy trabajando en Phabricator, tiene tantas características destacadas, desde el alojamiento de repositorios hasta la revisión del código y luego el compromiso del código. Phabricator es realmente una herramienta genial. Y tiene integración con Jira y muchas otras herramientas. Y también, las personas que están trabajando en él son muy amables, cada problema que planteas te atrapará muy rápido.

Cuestiones relacionadas