Gancho SVN. ¿Cómo mostrar un error y aceptar la confirmación también?

Quiero presentar un análisis estático a nuestro process. Principalmente usamos SVN, por lo que parece una buena idea escribir un enlace pre-commit realizando todos los controles. El problema es que, como la herramienta de análisis estático funciona con una antigua base de código, atrapa muchos falsos positivos. También atrapa problemas reales, pero aún así no puedo simplemente deshabilitar el compromiso basándose únicamente en su resultado.

La solución de compromiso habría estado mostrando el resultado como un error y permitiendo la confirmación de todos modos. Se puede hacer con los ganchos del lado del cliente, pero no he encontrado una manera de hacerlo en el lado del server. AFAIK, hook solo puede escribir en stderr y devolver un solo valor integer. Y cuando el valor de salida es 0 , las cadenas de error simplemente no se muestran en el cliente.

Entonces, ¿es posible notificar al desarrollador sobre los problemas pero aún así aceptar el compromiso con SVN?

Sí, pero solo con el enganche posterior a la confirmación