På yggenyk.dk bruger vi cookies til at give dig en god oplevelse og til at indsamle statistik, der kan være med til at forbedre brugeroplevelsen. Hvis du klikker på et link på yggenyk.dk, accepterer du samtidig vores cookiepolitik.

Subversion setup and configuration: Difference between revisions

From Yggenyk
Jump to navigation Jump to search
(New page: ==Enabling edition of log comments== <code> set userName=%3 set propertyName=%4 set action=%5 :: Only allow the log message to be changed, but not author, etc. if /I not "%propertyName%" ...)
 
No edit summary
Line 1: Line 1:
==Enabling edition of log comments==
==Enabling edition of log comments==
<code>
source lang="bat">
set userName=%3
set userName=%3
set propertyName=%4
set propertyName=%4
Line 34: Line 34:
:ERROR_EXIT
:ERROR_EXIT
exit /b 1
exit /b 1
</code>
</source>

Revision as of 05:42, 10 August 2009

Enabling edition of log comments

source lang="bat"> set userName=%3 set propertyName=%4 set action=%5

Only allow the log message to be changed, but not author, etc.

if /I not "%propertyName%" == "svn:log" goto ERROR_PROPNAME

Only allow modification of a log message, not addition or deletion.

if /I not "%action%" == "M" goto ERROR_ACTION

Make sure that the new svn:log message is not empty.

set bIsEmpty=true for /f "tokens=*" %%g in ('find /V ""') do ( set bIsEmpty=false ) if "%bIsEmpty%" == "true" goto ERROR_EMPTY

goto :eof

ERROR_EMPTY

echo Empty svn:log messages are not allowed. >&2 goto ERROR_EXIT

ERROR_PROPNAME

echo Only changes to svn:log messages are allowed. >&2 goto ERROR_EXIT

ERROR_ACTION

echo Only modifications to svn:log revision properties are allowed. >&2 goto ERROR_EXIT

ERROR_EXIT

exit /b 1 </source>