SharpSvn:我如何看到Update()的结果?

Noi*_*ich 4 c# sharpsvn

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

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

请帮忙?

谢谢.

San*_*ken 11

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

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