Estoy intentando editar un mensaje de registro en el TortoiseSVN
repositorio de Windows 10. Pero al intentar enviar un nuevo texto de mensaje, aparece el siguiente mensaje:
Después de investigar un poco descubrí que es necesario modificar el pre-revprop-change.tmpl
archivo ubicado en la hooks
carpeta del repositorio. Este archivo contiene un script bash para Linux.
Por lo tanto, cambié su contenido para el entorno Windows, como se muestra a continuación:
set REPOS="%1"
set REV="%2"
set USER="%3"
set PROPNAME="%4"
set ACTION="%5"
IF %ACTION% == "M" (IF %PROPNAME% == "svn:log" (EXIT 0))
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
Pero sigo recibiendo el mismo mensaje de error.
¿Cómo puedo adoptar el contenido de este archivo para que el entorno Windows pueda editar los mensajes de registro?
Gracias
Respuesta1
Un guión de gancho es unprogramadesencadenado por algún evento del repositorio, como la creación de una nueva revisión o la modificación de una propiedad no versionada.
El gancho puede ser unarchivo por lotes o un ejecutable.
En inglés sencillo: gancho.debeser ejecutado por el sistema operativo incluso fuera de SVN, repositorio, etc. (si bien tiene errores debido a parámetros faltantes o simplemente es inútil, debe tener la posibilidad de ejecutarse)
Los archivos *.tmpl no se pueden procesar (en Windows limpio). Veo la sintaxis CMD en su fragmento, por lo tanto, tiene que serpre-revprop-change.bat
Por cierto, el gancho previo al cambio de velocidad más corto con la misma funcionalidad
rem Only allow log messages to be changed.
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1