在SharpSvn中,SvnClient是什么?Getinfo返回值
本文关键字:Getinfo 返回值 是什么 SvnClient SharpSvn | 更新日期: 2023-09-27 18:08:17
在SharpSvn的文档中,我发现(在这里),SvnClient.getinfo
(boolean
类型)的返回值缺失。有人能帮忙吗?谢谢。
我得到的答案是:
通常所有SvnClient方法在成功时返回true并抛出一个失败时出错。但是如果你将。throwonerror更改为false或cancel在事件处理程序中执行命令时,它将返回false错误/取消。如果你只是使用一个简单的。getinfo调用没有具有特定设置(或非常特定)的SvnInfoArgs对象SvnClient实例本身的处理,您也可以覆盖错误处理)可以忽略返回值,因为它总是这样是真的。
这要归功于一个叫Bert的乐于助人的家伙,他给我发了这封邮件。谢谢。
它接受SvnInfoEventArgs的一个out参数,该参数在调用成功时被填充。例如,我可以使用GetInfo调用从目录中获取最新的版本号:
private long GetLatestRevisionNumber(Uri myUri)
{
using (SvnClient client = GetClient())
{
SvnInfoEventArgs info;
client.GetInfo(myUri, out info);
return info.LastChangeRevision;
}
}