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);
        };
Другие вопросы по тегам