2010-09-14 9 views
45

¿Existe una herramienta de revisión de código abierto o código abierto que funcione mejor con GIT?Mejor herramienta de revisión de código para GIT

  1. Han intentado gerrit, pero ¿hay alguna mejor fuente de código abierto o una herramienta de revisión de código gratuita?

  2. ¿Existe una revisión del código que pueda mostrar los cambios en la web antes de que el usuario se comprometa con el clon local? ¿ReviewBoard u otras herramientas tienen esta característica?

+1

Aunque esta pregunta era cerrado y veo que no hay una respuesta marcada como aceptada, lanzaré mis 2 centavos. En nuestra empresa usamos la herramienta llamada 'Phabricator'. Mientras lo usamos con SVN, también promete Git y Mercurial. Y estamos estudiando la posibilidad de adoptar esta herramienta para otro equipo que use Git. – AlexKey

Respuesta

19

Github tiene una función incorporada llamada "Pull Requests". http://github.com/blog/712-pull-requests-2-0

Permite a los colaboradores hacer que el código esté disponible para su revisión antes de la fusión.

+4

Originalmente pensé que "Pull Request" solo podía extraer de un repositorio bifurcado, pero realmente funciona para dos ramas (local al repositorio o externa a él). – esmit

+0

La solicitud de extracción de github es excelente para la revisión del código. Puede poner comentarios en la línea de código y puede mostrar los cambios finales antes de la fusión. El problema es que github no es gratis para código privado. – max

+2

Está preguntando por Git, no por Github. Hay un montón de proyectos no alojados en Github –

4

Me gusta tremendamente gerrit y paso grandes cantidades de tiempo como una puerta de entrada para todos nuestros esfuerzos de desarrollo.

¿Puedes describir lo que no te gusta de él? Ciertamente su # 2 se maneja bastante bien, ya que puede hacer comentarios por línea, como puede ver en this change que requirieron mucho diálogo antes de que los revisores lo entendieran.

+0

Estoy de acuerdo que Gerrit es muy bueno y tiene muchas funciones, pero para revisarlo, tengo que comprometer mis cambios en mi repositorio local e impulsarlo. ¿Hay alguna manera de ver mis cambios antes de confirmar los cambios y llevarlos a gerrit? –

+6

No, y realmente espero que nadie haga una herramienta así porque nunca hay una excusa para no comprometer tus cambios con git. Tal vez simplemente no entiendes git y sus flujos de trabajo óptimos. Pruébalo sin miedo a cometer un error (es por eso que está ahí). El código "malo" nunca hará que el historial de su proyecto. – Dustin

+0

bueno, tengo mis respuestas con estas herramientas "ReviewBoard" y lo que espero que esté aquí en estas herramientas y funciona excelente mucho mejor que gerrit. Tiene una revisión posterior a la confirmación y una revisión previa a la confirmación, lo que es realmente una buena característica. –

12

Es difícil para mí para despedir una herramienta que pone "clowncopterize" en el botón de envío de revisión de códigos, por lo respeto, me permito señalar a Arcanista, que es parte de la suite phabricator (http://phabricator.org/)

+0

Excepto que Arcanist altera la confirmación, que es menos que ideal – kdazzle

Cuestiones relacionadas