我在我的 windows(7) 机器上使用 svnserver。
我需要将错误消息从 post-commit.bat 发送到 windows 中的 svn 客户端(可能是任何客户端)。
有什么想法吗?
谢谢,
我设法在提交后挂钩失败并将失败消息报告给用户的情况下意外地做到了这一点。
GUI 客户端应显示错误消息。
当我们安装了 scmbug 并且它与 bugzilla 的连接中断时,我们遇到了这个问题。这表明您只需要让 post-commit 挂钩返回错误代码(返回非零)并输出您想要显示的错误消息。
高温高压
请注意,错误应写入标准错误,而不是标准输出,以便客户端显示。
因此,对于通过客户端可见的“回声”,您应该使用
echo Non-Fatal error: Commit succeeded but issue tracker not updated >&2