В документации SharpSvn я нашел (here), возвратное значение SvnClient.getinfo
(boolean
) отсутствует. Может ли кто-нибудь помочь с этим? Спасибо.В SharpSvn, что такое возвращаемое значение SvnClient.getinfo?
ответ
Вот ответ, который я получил:
Обычно все методы SvnClient возвращает истину в случае успеха и бросить ошибку на неудачах. Но если вы измените .ThrowOnError на false или отмените команду в своем обработчике событий, тогда она вернет false на ошибке 10/cancel. Поэтому, если вы просто используете простой вызов в .GetInfo без объекта SvnInfoArgs с определенными настройками (или очень специфической обработкой на самом экземпляре SvnClient, где вы также можете переопределить обработку ошибок), вы можете игнорировать возвращаемое значение, поскольку оно будет всегда быть правдой.
Кредит относится к полезному парню по имени Берт, который прислал мне это письмо. Благодарю.
Требуется параметр SvnInfoEventArgs, который заполняется звонком, был успешным. Например, я мог бы использовать вызов GetInfo к get the most recent revision number from a directory:
private long GetLatestRevisionNumber(Uri myUri)
{
using (SvnClient client = GetClient())
{
SvnInfoEventArgs info;
client.GetInfo(myUri, out info);
return info.LastChangeRevision;
}
}
Попробуйте отправить почту в нижней части страницы, которая 'Отправить комментарии по этой теме в SharpSvn Users' части. Вы можете получить более быстрый ответ. –