Pregunta

El uso de este gancho con VisualSVN Server, añadido al repositorio / carpeta ganchos como pre-commit.bat.

Mi pregunta es ¿cómo puedo añadir la regla de que un comentario debe comenzar siempre con un valor numérico? Quiero que la primera parte del comentario sea siempre el número de tema desde un gestor de fallos. P.ej. "123 - esto cometen correcciones de emitir 123"

@echo off
::    
:: Stops commits that have empty log messages.
::

@echo off

setlocal

rem Subversion sends through the path to the repository and transaction id
set REPOS=%1
set TXN=%2

rem check for an empty log message
svnlook log %REPOS% -t %TXN% | findstr . > nul
if %errorlevel% gtr 0 (goto err) else exit 0

:err
echo. 1>&2
echo Your commit has been blocked because you didn't give any log message 1>&2
echo Please write a log message describing the purpose of your changes and 1>&2
echo then try committing again. -- Thank you 1>&2
exit 1
¿Fue útil?

Solución

Trate siguiente expresión regular:

findstr "^[0-9]"

es decir.

svnlook log %REPOS% -t %TXN% | findstr "^[0-9] > nul
if %errorlevel% gtr 0 (goto err) else exit 0
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top