SharpSvn:我怎样才能看到Update()的结果?

使用简单的命令行svn客户端时,如果运行update ,则可以看到对工作副本所做的更改。

我一直在尝试在SharpSvn(使用C#,。Net 3.5)中这样做,因为我需要查看Client.Update()操作是否导致文件删除,例如。
我尝试使用SvnUpdateResult ,但它为整个文件夹返回一个项目,没有我能找到的详细信息。 我也找不到任何在SvnUpdateArgs中看起来有用的SvnUpdateArgs

请帮忙?

谢谢。

您可以在SvnUpdateArgs或客户端实例本身上订阅Notify事件:

 SvnUpdateArgs ua = new SvnUpdateArgs(); ua.Notify += delegate(object sender, SvnNotifyEventArgs e) { Console.Write(e.Action); Console.WriteLine(e.FullPath); };