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

时间:2010-09-22 07:18:10

标签: c# sharpsvn

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

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

请帮忙吗?

感谢。

1 个答案:

答案 0 :(得分:11)

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

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