Frage

Mit diesem Haken mit VisualSVN Server, zu dem Repository / Haken-Ordner als Pre-commit.bat.

Meine Frage ist, wie kann ich die Regel hinzufügen, dass ein Kommentar immer mit einem numerischen Wert beginnen muss? Ich mag der erste Teil des Kommentars immer die Frage Nummer von einem Bug-Tracker sein. Z.B. "123 - das commit behebt Problem 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
War es hilfreich?

Lösung

Versuchen

folgenden regulären Ausdruck:

findstr "^[0-9]"

d.

svnlook log %REPOS% -t %TXN% | findstr "^[0-9] > nul
if %errorlevel% gtr 0 (goto err) else exit 0
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top