【问题标题】:SharpSvn: How can I see Update()'s result?SharpSvn:如何查看 Update() 的结果?
【发布时间】:2010-09-22 15:24:02
【问题描述】:

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

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

请帮忙?

谢谢。

【问题讨论】:

    标签: c# sharpsvn


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 2018-05-20
      • 2021-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多