SharpSvn: Как я могу увидеть результат Update()?
При использовании простого клиента SVN командной строки, если вы запускаете update
Вы можете увидеть изменения, которые были внесены в вашу рабочую копию.
Я пытался сделать это в SharpSvn (с C#, .Net 3.5), потому что мне нужно посмотреть, если Client.Update()
операция вызвала удаление файлов, например.
Я пытался с помощью SvnUpdateResult
, но он возвращает один элемент для всей папки, без подробностей, которые я могу найти. Я также не могу найти что-то полезное в SvnUpdateArgs
,
Помогите, пожалуйста?
Благодарю.
1 ответ
Решение
Вы можете подписаться на Notify
событие, на SvnUpdateArgs
или на самом экземпляре клиента:
SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
{
Console.Write(e.Action);
Console.WriteLine(e.FullPath);
};