Automatizando SVN precompromiso a Review Board y luego commit a SVN después de la aprobación

Mi objective es usar el enlace de precompilation de SVN para publicar una request de revisión directamente en la placa de revisión en lugar de enviarla al repository. Como segundo paso, quiero que al aprobar un diff, este vaya automáticamente al repository.

¿Es eso posible? Si es así, se apreciarán algunos indicadores. Hay muchos lugares en los que se explica la configuration de post-commit, pero no pude encontrar nada en Google.

EDITAR: Tratando de elaborar el problema

Recientemente hemos hecho la configuration para el panel de revisión. Hicimos su integración con SVN utilizando tablas de revisión después de la revisión hook. Tan pronto como el usuario se compromete con la cadena "publicar revisión" va a revisar la placa.

Ahora lo que quiero lograr es esto

1. El usuario se compromete desde SVN. El cambio en su lugar si va al repository debe ir a revisar la placa en forma de diff (automáticamente).
2. La revisión se debe asignar al revisor pnetworkingeterminado (para los principiantes, más tarde puede ser que se pueda especificar en la cadena de confirmación)
3. El revisor lo revisará. En la aprobación, esa diferencia debe enviarse al repository (automática o manualmente)

  1. Puede bloquear confirmaciones y transferirlas a RB con el enlace precompromiso (el locking es obvio, transferencia: "si puede hacerlo a mano, puede automatizarse", pero se necesitan más detalles sobre la operación para get una respuesta definitiva )
  2. El compromiso de cambios aprobados no es una tarea de enlace, será una confirmación automática adicional independiente y este process puede contener algunos inconvenientes: debe conservar el order original de confirmaciones en la queue (si puede existir más de una al mismo time), con la condición que el cambio más reciente puede ser aprobado antes de la anterior

Desde mi POV, comprometerse en una bifurcación especial en lugar de bloquear el compromiso y fusionar <this REV> con el enlace troncal en la aprobación puede ser una forma más robusta y fácil

@abhishek:

  • En nuestro caso, hemos agregado un script de enlace precomprometido en nuestro svn que necesita la URL de la placa de revisión durante el process de confirmación. Si no está allí, le impedirá comprometerse.

  • En cuanto a la request de revisión, creo que puede hacer eso desde el script de precompilation en sí. Pero esto definitivamente ralentizará el process de compromiso. Puede get el post svn commit y crear una request de revisión basada en eso. Pero no lo recomendaré porque no será preciso y no podrás elaborar tus cambios.

  • hemos integrado Eclipse con el plugin e-reviewboard que está disponible en git. Esto le permitirá crear la request de revisión simplemente haciendo clic con el button derecho. cargará automáticamente la diferencia de los files seleccionados. Después de este paso, puede comprometerse a svn utilizando esa request de revisión. De esta forma puede elaborar sus cambios. ¡Creo que esta es la mejor manera!

¿Por qué no conectamos directamente el Db de Reviewboard y verificamos el estado apropiado de una revisión en el enlace de precompromiso? Así resolviendo el problema más claramente.