首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >svnlook总是返回错误而不返回输出。

svnlook总是返回错误而不返回输出。
EN

Stack Overflow用户
提问于 2010-03-16 19:42:17
回答 1查看 539关注 0票数 1

我正在运行这个从预提交批处理文件启动的小型C#测试程序。

代码语言:javascript
复制
private static int Test(string[] args)
{
    var processStartInfo = new ProcessStartInfo
    {
        FileName = "svnlook.exe",
        UseShellExecute = false,
        ErrorDialog = false,
        CreateNoWindow = true,
        RedirectStandardOutput = true,
        RedirectStandardError = true,
        Arguments = "help"
    };

    using (var svnlook = Process.Start(processStartInfo))
    {
        string output = svnlook.StandardOutput.ReadToEnd();

        svnlook.WaitForExit();

        Console.Error.WriteLine("svnlook exited with error 0x{0}.", svnlook.ExitCode.ToString("X"));
        Console.Error.WriteLine("Current output is: {0}", string.IsNullOrEmpty(output) ? "empty" : output);

        return 1;
    }
}

我故意调用svnlook help并强制错误,这样我就可以看到提交时发生了什么。

运行此程序时,SVN将显示

存在错误0xC0000135的

svnlook。

当前输出为:空

我查找了0xC0000135错误,它的意思是App failed to initialize properly,尽管它并不是特定于svn钩子的。

为什么svnlook help不返回任何东西?它是否在通过另一个进程执行时失败?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-17 15:19:26

我有一个类似的应用程序,叫做,工作正常,有两样东西需要检查/尝试。

  1. 检查您的系统路径中是否包含svnlook (通过打开命令提示符并输入svnlook并检查它是否输出通常的(输入“svnlook”以供使用)
  2. 尝试重新安装您的svn工具,这可能是svn面貌被某种破坏的可能性。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2457535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档