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

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

请帮助?

谢谢。

最佳答案

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

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

关于c# - SharpSvn:我怎样才能看到 Update() 的结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3767081/

10-11 23:35