gpt4 book ai didi

svn - VisualSVN 预提交规则

转载 作者:行者123 更新时间:2023-12-02 02:33:15 26 4
gpt4 key购买 nike

将此 Hook 与 VisualSVN 服务器一起使用,作为 pre-commit.bat 添加到 Repository/hooks 文件夹。

我的问题是如何添加评论必须始终以数值开头的规则?我希望评论的第一部分始终是错误跟踪器的问题编号。例如。 “123 - 此提交修复了问题 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

最佳答案

尝试以下正则表达式:

findstr "^[0-9]"

svnlook log %REPOS% -t %TXN% | findstr "^[0-9] > nul
if %errorlevel% gtr 0 (goto err) else exit 0

关于svn - VisualSVN 预提交规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2920189/

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