SVN – ¿Obtener el tamaño de compromiso en el gancho de inicio de compromiso?

En realidad, verifico el tamaño de una confirmación en el gancho precompromiso. Pero todos los files están comprometidos antes de poder rechazar la confirmación en precompromiso.

Por ejemplo, si el límite de tamaño es de 10 MB y el usuario envía 1 GB de file, los 1 GB se transferirán por completo a mi server y, a continuación, el enlace de precomisión rechazará la transacción.

Quiero rechazar la transacción si el tamaño de confirmación es mayor que el límite del repository antes de que todos los files se transfieran al server.

¿Cómo es esto posible?

TSVN admite ganchos del lado del cliente, las notas de la versión están aquí y la documentation está aquí .