【问题标题】:How can I see Update()'s result in SharpSvn using vb.net?如何使用 vb.net 在 SharpSvn 中查看 Update() 的结果?
【发布时间】:2015-07-02 18:30:05
【问题描述】:

我正在尝试自动化 subversion wuth SharpSvn 中的更新功能。 使用简单的命令行 svn 客户端时,如果您运行更新,您可以看到对工作副本所做的更改。

我一直在尝试在 SharpSvn(使用 VB.NET,2.0)中这样做,例如,因为我需要查看 Client.Update 操作是否导致文件删除。 我为 C# 找到了相同问题的答案,并试图理解和翻译代码,但没有成功。我认为我缺少一些东西,这对于那些对这个答案感到满意的人来说可能是显而易见的。如果您不能回答我的主要问题,我很高兴知道以下代码中的第二行在做什么。

C# 答案:

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

SharpSvn: How can I see Update()'s result?

【问题讨论】:

    标签: vb.net sharpsvn


    【解决方案1】:

    你所要做的就是声明一个新的 SvnUpdateArgs 然后添加一个处理程序到 de svnUpdatArgs 的 Notify 事件中,只需添加一个委托或一个 AddressOf 方法,或者如果你在 vs2013 中直接添加一个子方法。示例:

    将 ua 作为新的 SvnUpdateArgs() AddHandler ua.Notify, Sub(sender As Object, e As SvnNotifyEventArgs) '去做: 结束子

    【讨论】:

    • 请加个词组解释一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 2016-02-11
    相关资源
    最近更新 更多