He logrado introducir ReviewBoard en el flujo de trabajo de codificación en mi empresa, mientras que "presentar" significa haberlo instalado y presentado. También tenemos un acuerdo general de que necesitamos revisiones de código muy, sin embargo, no estamos muy seguros de cómo nos gustaría hacerlo.Estrategia de revisión de código exitosa con SVN y ReviewBoard?
Nuestro control de revisión principal es SVN, por lo que estamos bastante limitados en la bifurcación y la fusión. Algunas estrategias en las que he pensado:
- Revisión previa al compromiso desde el troncal. Los profesionales incluyen tener un solo parche, no tener un código sin revisar en el repositorio. Los contras tienen que mantener su pago final limpio o haciendo la ramificación de un hombre pobre con varias cajas
- Revisión posterior a la confirmación desde el maletero. Funciona bien con Review Board, sin embargo no impide que las personas cometan código sucio y también les permite ignorar las solicitudes de revisión.
- Revisión posterior a la confirmación desde una rama de entidad. Los pros son obvios ya que una característica se puede trabajar de forma independiente, sin embargo, hay un gran dolor en la creación de sucursales basadas en servidores y también un dolor mucho mayor de mantener diferentes ramas sincronizadas. Ver también el ítem 2.
Me gustaría que esto sea lo menos doloroso posible, por lo que hay varias posibles adiciones automáticas al flujo de trabajo, como tener un código de confirmación de robot que obtuvo al menos X "Enviarlo!" vota y haciendo que la Junta de Revisión "siga" una rama de características con commit-hooks. Aún así, no estoy seguro de qué flujo de trabajo de revisión de código podría ser el mejor para nuestro equipo de aproximadamente 8 codificadores. No podremos cambiar los sistemas de control de revisiones, es decir, git-svn y SVK están fuera de discusión (mientras que el último está muerto de todos modos).
¿Puede recomendarnos algo de su experiencia?
pienso ha leído mal "Review Board" como "review board". No es un comité, sino un software: http://www.review-board.org –