4

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

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

请帮忙?

谢谢。

4

1 回答 1

10

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

SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
        {
            Console.Write(e.Action);
            Console.WriteLine(e.FullPath);
        };
于 2010-09-22T07:24:02.913 回答