由于 "E205000: Invalid revision number supplied",预提交挂钩失败

Pre-commit hook fails due to "E205000: Invalid revision number supplied"

我正在尝试使用 VisualSVN 为电子邮件通知设置预提交挂钩。当我尝试将测试文件添加到存储库并提交它时,我收到一个错误,其中包含诸如 "VisualSVNServerHooks: E205000: Invalid revision number supplied..."

之类的措辞

我正在使用此处引用的基本电子邮件通知设置 https://www.visualsvn.com/support/topic/00018/

我正在使用什么(设置已更改)

"%VISUALSVN_SERVER%\bin\VisualSVNServerHooks.exe" ^
    commit-notification "%1" -r %2 ^
    --from "noreply@nowhere.com" --to "my_email_address@somewhere.com " ^
    --smtp-server mail.something.com

如果我伪造命令并用 123 重写 %2,它就可以工作。不能将第二个参数提供给命令吗?

必须是 post-commit 挂钩,而不是预提交。预提交挂钩在存储库中创建新修订之前运行,因此它不提供修订号作为 %2 输入参数。