5

在我发现的 SharpSvn 的文档中(hereSvnClient.getinfo ),缺少(booleantype)的返回值。任何人都可以帮忙吗?谢谢。

4

2 回答 2

9

这是我得到的答案:

通常所有的 SvnClient 方法都会在成功时返回 true 并在失败时抛出错误。但是,如果您将 .ThrowOnError 更改为 false 或取消其事件处理程序中的命令,那么它将在错误/取消时返回 false。因此,如果您只是使用 .GetInfo 的简单调用而没有具有特定设置的 SvnInfoArgs 对象(或对 SvnClient 实例本身进行非常特定的处理,您也可以覆盖错误处理),您可以忽略返回值,因为它始终为真.

这要归功于一个名叫伯特的乐于助人的人,他给我发了这封电子邮件。谢谢。

于 2013-04-10T09:23:55.717 回答
1

它需要一个SvnInfoEventArgs的输出参数,该参数填充调用是成功的。例如,我可能使用 GetInfo 调用从目录中获取最新的修订号

private long GetLatestRevisionNumber(Uri myUri)
{
    using (SvnClient client = GetClient())
    {
        SvnInfoEventArgs info;
        client.GetInfo(myUri, out info);
        return info.LastChangeRevision;
    }
}
于 2013-04-10T16:45:09.593 回答