¿Qué herramientas se pueden usar para facilitar las revisiones de código después de las confirmaciones? [cerrado]

13

He estado evaluando una serie de herramientas de revisión de código (en su mayoría gratuitas), pero todas parecen estar destinadas a revisar parches antes de que se comprometan. Esto realmente no encajaría en nuestro flujo de trabajo con Subversion, por lo que he estado buscando alternativas que admitan mejor la revisión de revisiones comprometidas en lugar de solo diferencias. ¿Alguna recomendación? Prefiero herramientas gratuitas o de bajo costo.

Gilean
fuente
¿Qué sistema de control de fuente estás usando?
Adam Lear
Usando Subversion
Gilean
Consulte Extraer cambios relevantes para la revisión del código para una discusión relacionada.
Greg Hewgill el

Respuestas:

7

¿Has mirado en el crisol de Atlassian ? Está diseñado para revisiones previas y posteriores a la confirmación. Lo he usado para post-commit y la funcionalidad es bastante buena.

Fije el precio rápidamente: es casi gratis ($ 10) para el autodespliegue y 5 usuarios o menos, pero luego se vuelve bastante costoso si necesita más que eso. No mencionó el tamaño de su equipo, así que le pido disculpas por sugerir un software costoso si tiene más de 5 miembros del equipo.

Nicole
fuente
5

Eche un vistazo a CodeCollaborator y su primo CodeReviewer menos costoso . Es cierto que no son las herramientas menos costosas del mercado, aunque a veces nosotros (sí, trabajo para SmartBear) tenemos precios promocionales, especialmente en CodeReviewer.

Brandon DuRette
fuente
4

ReviewBoard es muy parecido a lo que dijiste, es un sistema de revisión que no está realmente conectado a tu SCM, pero podría ser programado en un enlace posterior a la confirmación. (es decir, cuando confirma, la transacción se obtiene, se ejecutan los diferenciales y luego se envían a ReviewBoard).

Una alternativa es Redmine . A medida que visualiza el repositorio en Redmine, puede crear tickets con enlaces al historial de revisión (es decir, generalmente viendo los diffs en Redmine y creando los tickets directamente desde el código ofensivo). Sin embargo, necesita el complemento de revisión de código para que esto funcione.

PD. ambos son gratuitos, de código abierto.

gbjbaanb
fuente
Me resultó bastante complicado configurar las revisiones posteriores a la confirmación en un enlace de subversión. Prepárese para googlear mucho, aumentar la frustración y personalizar algunos scripts.
Soronthar
Reviewboard fue un poco doloroso en los primeros días: la diferencia unificada que necesita generar es realmente muy fácil de hacer en SVN, ¡aunque TortoiseSVN lo hace todo el tiempo!). Cargar el diff en el tablero de revisión fue el problema para mí, pero lo estaba ejecutando en Windows.
gbjbaanb