Svn 为什么在tortoise中的hook/commit控制台中我们只能看到错误?
我创建了一个post-commit钩子,它将一些其他信息通知用户。 我输入了我的代码:Svn 为什么在tortoise中的hook/commit控制台中我们只能看到错误?,svn,tortoisesvn,hook,post-commit,post-commit-hook,Svn,Tortoisesvn,Hook,Post Commit,Post Commit Hook,我创建了一个post-commit钩子,它将一些其他信息通知用户。 我输入了我的代码: REPOS="$1" REV="$2" TXN_NAME="$3" SVNSYNC='/opt/collabnet/csvn/bin/svnsync'; echo "my message" >&0; echo "Your commit has been performed successfully.&quo
REPOS="$1"
REV="$2"
TXN_NAME="$3"
SVNSYNC='/opt/collabnet/csvn/bin/svnsync';
echo "my message" >&0;
echo "Your commit has been performed successfully." 1>&2;
exit 1;
您能告诉我为什么只有在我输入“退出1”时才能显示这些消息吗
还有其他方法吗?Subversion服务器的设计使得返回的唯一用户可见消息是错误条件(通常是写入
STDERR
)
成功的提交会传回给客户机,如果开发人员选择这样做,客户机可以显示更好的消息
需要从服务器传送到客户端的任何非错误消息都需要通过其他方式完成;电子邮件、RSS订阅源、与IM或IRC频道通话的机器人等。谢谢你,alroc,因此最终无法在控制台中正确沟通。通过hook发送回客户机的任何内容都会使客户机认为提交失败。