我正在尝试TortoiseSVN
在 Windows 10 的存储库中编辑日志消息。但在尝试提交新消息文本时,出现以下消息:
经过一番研究,我发现有必要修改pre-revprop-change.tmpl
位于hooks
存储库文件夹中的文件。此文件包含适用于 Linux 的 bash 脚本。
因此,我为 Windows 环境更改了它的内容,如下所示:
set REPOS="%1"
set REV="%2"
set USER="%3"
set PROPNAME="%4"
set ACTION="%5"
IF %ACTION% == "M" (IF %PROPNAME% == "svn:log" (EXIT 0))
echo "Changing revision properties other than svn:log is prohibited" >&2
exit 1
但我仍然收到相同的错误消息。
如何在 Windows 环境中采用此文件的内容以便能够编辑日志消息?
谢谢
用简单的英语 - 即使在 SVN、repo 等之外,也必须由操作系统执行挂钩(同时由于缺少参数或只是无用而出现错误 - 它必须有可能运行)
*.tmpl 文件无法处理(在干净的 Windows 中)。我在您的代码段中看到 CMD 语法,因此 - 它必须是
pre-revprop-change.bat
顺便说一句,具有相同功能的最短的 pre-revprop-change 钩子