如何在命令行预提交挂钩应用程序中向客户端写入错误?
我正在用 C# 编写一个预提交挂钩,我知道我必须返回 1 表示失败,返回 0 表示成功,但我无法让它向客户端写入任何消息。目前我正在使用
static int Main(string[] args)
{
var repository = args[0];
var transaction = args[1];
// TODO: do stuff and return 1 or 0 appropriately
Console.WriteLine("This message should go to the client");
return 1;
}
Tortoise,只是给出反馈:
错误:提交失败(详细信息如下): 错误:提交被预提交阻止 钩子(退出代码 1),没有输出。
如何让我的命令行应用程序向 svn 客户端(在本例中为乌龟)提供反馈?
I'm writing a pre-commit hook in C# and I know I have to return 1 for failure and 0 for sucess, but I cant get it to write any message out to the client. Currently I'm using
static int Main(string[] args)
{
var repository = args[0];
var transaction = args[1];
// TODO: do stuff and return 1 or 0 appropriately
Console.WriteLine("This message should go to the client");
return 1;
}
Tortoise is just giving the feedback:
Error: Commit failed (details follow):
Error: Commit blocked by pre-commit
hook (exit code 1) with no output.
How do I make my command line application provide feedback to the svn client (tortoise in this case)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将Console.WriteLine更改为Console.Error.WriteLine
Change
Console.WriteLine
toConsole.Error.WriteLine