En mi empresa estamos tratando de agregar prácticas de revisión de código en nuestro proceso de desarrollo y para ello decidimos usar Review Board.Flujo de trabajo de la Junta de revisión para el repositorio de Mercurial
Mientras Review Board debe funcionar de la caja para Subversion, el flujo de trabajo para Mercurial parece un poco complicado. En primer lugar, parece que solo se admite la revisión de publicaciones (mediante el script posterior a la revisión) para este tipo de reportes. En segundo lugar, no está clara la documentación de si la revisión posterior en realidad es compatible con Mercurial (solo menciona git).
¿Podrían ustedes describir su flujo de trabajo en detalle, por favor?
Estoy en lo cierto en mi pensamiento que debe ser algo como esto:
Desarrollador:
- repo maestro clon
- clon característica de recompra de recompra maestro local
- truco-hack en función Repo
- commit en repo de característica
- de alguna manera ejecutar post-revisión de la función repo contra par ent repo maestro
Crítico:
- opinión diff
- si bien a continuación, tire al repositorio principal de la cesión temporal característica
Gracias por su respuesta, voy a tratar RC3 en el tiempo más cercano. Por cierto, hace algún tiempo me encontré con algún proyecto Open Source (no recuerdo el nombre), donde la gente utiliza Reviewboard con Mercurial como una herramienta de pre-revisión sólo para la discusión de los parches complicados. Una vez que se aprueba el parche, se ingresa al repositorio. Triviales usualmente son tirados sin burocracia. – pachanga
FYI he bifurcadas la extensión Reviewboard (que tiene hasta ahora ha sido incapaz de ponerse en contacto con el propietario del proyecto) a http://bitbucket.org/ccaughie/mercurial-reviewboard/. Esto tiene todos mis cambios, incluido el soporte de diff padre. – ccaughie
extensiones Mercurial Reviewboard ya esta aqui http://code.google.com/p/mercurial-reviewboard/ – yanjost