Prohibir el compromiso SVN que carece de descripción
-
21-08-2019 - |
Pregunta
Tengo un repositorio SVN y necesito que las confirmaciones fallen si no se ingresa ninguna descripción.¿Es esto posible hacer esto, preferiblemente del lado del servidor?(Los usuarios utilizan varias herramientas diferentes para interactuar con el repositorio;aunque si esto fuera posible en el lado del cliente en TortoiseSVN, eso aliviaría el problema)
Google no ha sido de mucha ayuda, ¿puedes darme algunos consejos?
Gracias.
Solución
Sí, querrás escribir un enlace de confirmación previa en el repositorio que falla y muestra un mensaje de error apropiado para enviarlo al cliente.
Si buscas en el directorio "hooks" de un repositorio recién creado, encontrarás un pre-commit.tmpl
archivo.Contiene instrucciones y la muestra incluso comprueba que el mensaje de registro contenga texto, justo lo que usted desea.
Entonces, deberías poder cambiar el nombre pre-commit.tmpl
a pre-commit
y hacerlo ejecutable, luego darle una vuelta.Te sugiero que lo pruebes en un repositorio sandbox antes de uno de producción, para evitar que los usuarios enojados no puedan comprometerse mientras lo haces bien :)
Otros consejos
Puede hacer que el uso de ganchos de repositorio . En su caso, usted quiere un gancho que se compruebe el mensaje y rechazar el envío de datos si está vacío antes de comprometerse.