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.

¿Fue útil?

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.

El FreeBSD proyecto tiene algunos ejemplos que puede que desee utilizar. Vea la SVN repo con ganchos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top