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); };