2013-04-10 5 views
3

В документации SharpSvn я нашел (here), возвратное значение SvnClient.getinfo (boolean) отсутствует. Может ли кто-нибудь помочь с этим? Спасибо.В SharpSvn, что такое возвращаемое значение SvnClient.getinfo?

+2

Попробуйте отправить почту в нижней части страницы, которая 'Отправить комментарии по этой теме в SharpSvn Users' части. Вы можете получить более быстрый ответ. –

ответ

7

Вот ответ, который я получил:

Обычно все методы SvnClient возвращает истину в случае успеха и бросить ошибку на неудачах. Но если вы измените .ThrowOnError на false или отмените команду в своем обработчике событий, тогда она вернет false на ошибке 10/cancel. Поэтому, если вы просто используете простой вызов в .GetInfo без объекта SvnInfoArgs с определенными настройками (или очень специфической обработкой на самом экземпляре SvnClient, где вы также можете переопределить обработку ошибок), вы можете игнорировать возвращаемое значение, поскольку оно будет всегда быть правдой.

Кредит относится к полезному парню по имени Берт, который прислал мне это письмо. Благодарю.

1

Требуется параметр 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; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^