lanzar solo files revisados ​​por pares en SVN

Tenemos un requisito donde solo los files / artefactos que han sido revisados ​​por pares deben ser lanzados a producción. ¿Cómo hacer esto en TortoiseSVN / server?

Las soluciones que estoy pensando no son realmente elegantes o limpias, por ejemplo:

  1. Un enlace precompromiso donde si se ha cambiado un file, se agrega un text como "Modificado" en el file y luego cuando un revisor (usuario específico A) revisa y cambia el file, la palabra key es eliminada por otro enlace. Nosotros lanzamos, no se pueden lanzar files con esta palabra key en ellos.

  2. Haga un DIFF entre el set actual de files que se lanzarán y los últimos files liberados (de una nota de label / versión o algo así), compare manualmente y encuentre qué files no fueron revisados.

  3. Agregue algunos metadatos / properties, cada vez que se revisa un file y luego procese.

¿Qué me falta, ninguna propiedad, sustitución de palabra key o algo más? ¿O debería seguir adelante y mirar herramientas como la revisión por pares de Trac, Crucible o Jupiter Eclipse Plugin, etc. aunque ninguno de ellos, excepto Crucible, me proporciona un seguimiento de si un file / versión ha sido revisado antes de que se lance.

Ya tengo Eclipse IDE + Jenkins + SVN + JIRA + Maven + QC + SONAR en ejecución. Entonces, cualquier sugerencia sobre cualquier complemento también es bienvenida.


Ya los he leído y no creo que nadie haya respondido mi pregunta

Liberar la gestión en SVN , evitar la confirmación antes de la revisión por pares en svn , SVN: agregar metadatos de files , http://sofes.miximages.com/questions/49906/best-tools-for-code-reviews

¿Ha considerado usar sistemas de control de versiones distribuidas como Git / Mercuria, etc.? Cambiar a GitHub resolvió todos esos problemas para mí. Ahora las personas sin acceso de commit solo dejan requestes de extracción. Luego, alguien con commit acceda a revisiones y las fusiona.