remove - git tags best practices
¿Hay algo para la subversión como gerrit para git? (2)
Gerrit es útil pero es solo para git. Quiero configurar algo así, pero para subversión. ¿Hay algún software haciendo este trabajo?
¿Para qué parte: revisión de código o alojamiento o ambos?
Para revisiones de código, la Junta de Revisión funciona bien. No es perfecto, pero lo he usado con gran éxito en un par de proyectos. Sin embargo, no trata en absoluto con los controles de alojamiento o acceso.
Para el alojamiento, puede probar usvn , SVNManager o svn-access-manager . Realmente no he usado ninguna de estas herramientas, así que no puedo comentar sobre su utilidad.
Puedes intentar usar Phabricator . Puede ser utilizado para SVN y Git. Hace mucho más, pero proporciona revisión de código (antes) y auditoría de código (después).
He estado evaluando Gerrit, Reviewboard y Phabricator y aún no he decidido qué camino tomar.
Un resumen rápido
Gerrit
Usado por Android, por ejemplo, no puede ser malo.
Sólo soporta Git
La revisión se crea empujando a una rama especial.
Dos métodos de votación, verificados (por Jenkins por ejemplo) y revisión de código
Después de la revisión, Gerrit puede empujar el cambio directamente a la rama maestra.
Mecanismo integral de control de acceso para proteger el repositorio.
La interfaz de usuario no es tan atractiva pero rápida, muestra un archivo a la vez
Como solo muestra un archivo a la vez, tiene una buena casilla junto a los archivos que ha revisado
Capaz de activar Jenkins para la verificación del parche
Escrito en Java (.war)
Desarrollo muy activo
Junta de Revisión
Utilizado por Apache, por ejemplo, no puede ser malo.
Apoya cualquier SCM moderno
Las revisiones de confirmaciones previas y posteriores se crean utilizando un script de Python
Después de la revisión previa a la confirmación, puede enviar su código al repositorio, sin embargo, esto es difícil de verificar y se puede pasar
No hay mecanismo de control de acceso para el repositorio ya que no está bajo su control
La interfaz de usuario es buena, pero muy lenta cuando se carga diffs. Puede tomar un poco de tiempo en mi sistema de prueba para cargar las diferencias de archivos, mientras que Gerrit y Phabricator son mucho más rápidos
Escrito en Python
Desarrollo activo
Fabrica
Por ejemplo, utilizado por Facebook y Dropbox, por lo que no puede ser malo
Soporta Git, Subversion y Mercurial.
Revisión previa a la confirmación mediante el uso de scripts PHP
Se pueden crear revisiones posteriores a la confirmación (auditoría) mediante la creación de reglas que activarán una auditoría (¡bien!)
Es más como un sistema ecológico completo que incluye un rastreador de errores, un navegador de recompra, wiki y más
Lo llaman liviano, pesado. Esto significa que debe aceptar términos como "Clowncopterize" o "Avast" en lugar de "OK" y puede cerrar las tareas "Out of Spite"
Escrito en php
Desarrollo muy activo
Mi impresión general es que Gerrit se ve favorecido por los nuevos proyectos de código abierto, Reviewboard por los proyectos más antiguos y Phabricator por las nuevas empresas.