Я думаю, что вы пытаетесь сделать список измененных файлов при фиксации рабочей копии, т.е. показывать уведомления о файлах по мере их фиксации. Есть гораздо лучший способ сделать это, чем то, что вы делаете:
using (SvnClient client = new SvnClient())
{
// Register the notify event, to get notified of any actions
client.Notify += (sender, eventArgs) => AddMessage(
string.Format("Changed path,{0},by action,{1}",
eventArgs.Path,
eventArgs.Action));
client.Commit(_targetPath, commitArgs);
}
Подробнее см. Notify
и SvnNotifyEventArgs
.
Кроме того, вы также можете использовать перегрузку Commit
с параметром out
типа SvnCommitResult
:
SvnCommitResult commitResult;
client.Commit(_targetPath, commitArgs, out commitResult);
Console.WriteLine(string.Format(
"{0} commited revision {1} at time {2}",
commitResult.Author,
commitResult.Revision,
commitResult.Time));