"El repositorio no se ha habilitado para aceptar cambios de revisión"; error

"El repositorio no se ha habilitado para aceptar cambios de revisión"; error

Estoy intentando editar un mensaje de registro en el TortoiseSVNrepositorio de Windows 10. Pero al intentar enviar un nuevo texto de mensaje, aparece el siguiente mensaje:

ingrese la descripción de la imagen aquí

Después de investigar un poco descubrí que es necesario modificar el pre-revprop-change.tmplarchivo ubicado en la hookscarpeta 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

información relacionada