在我发现的 SharpSvn 的文档中(hereSvnClient.getinfo
),缺少(boolean
type)的返回值。任何人都可以帮忙吗?谢谢。
问问题
2437 次
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 回答