gpt4 book ai didi

svn - 如何在 VisualSVN 服务器中要求提交消息?

转载 作者:行者123 更新时间:2023-12-03 06:06:34 28 4
gpt4 key购买 nike

我们已将 VisualSVN Server 设置为 Windows 上的 Subversion 服务器,并使用 Ankhsvn + TortoiseSVN 作为工作站上的客户端。

如何配置服务器以要求提交消息非空?

最佳答案

我很高兴你问这个问题。这是我们用common Windows Batch编写的预提交钩子(Hook)脚本。如果日志消息少于 6 个字符,则拒绝提交。只需将 pre-commit.bat 放入您的 hooks 目录即可。

pre-commit.bat

setlocal enabledelayedexpansion

set REPOS=%1
set TXN=%2

set SVNLOOK="%VISUALSVN_SERVER%\bin\svnlook.exe"

SET M=

REM Concatenate all the lines in the commit message
FOR /F "usebackq delims==" %%g IN (`%SVNLOOK% log -t %TXN% %REPOS%`) DO SET M=!M!%%g

REM Make sure M is defined
SET M=0%M%

REM Here the 6 is the length we require
IF NOT "%M:~6,1%"=="" goto NORMAL_EXIT

:ERROR_TOO_SHORT
echo "Commit note must be at least 6 letters" >&2
goto ERROR_EXIT

:ERROR_EXIT
exit /b 1

REM All checks passed, so allow the commit.
:NORMAL_EXIT
exit 0

关于svn - 如何在 VisualSVN 服务器中要求提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247888/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com