我正在尝试使用SharpSvn自动更新subversion中的更新功能。当使用简单的命令行svn客户端时,如果运行update,您可以看到对工作副本所做的更改。
我一直试图这样做在SharpSvn(与VB。. NET 2.0),因为我需要看看客户端是否。例如,更新操作导致文件删除。我已经为c#找到了同样问题的答案,并试图理解和翻译代码,但没有成功。我想我遗漏了一些东西,对于那些对这个答案感到满意的人来说,这可能是显而易见的。如果你不能回答我的主要问题,我很乐意知道下面代码中的第二行是做什么的。
c#的答案:SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
{
Console.Write(e.Action);
Console.WriteLine(e.FullPath);
};
SharpSvn:如何查看Update()'s的结果?
你所要做的就是声明一个新的SvnUpdateArgs,然后添加一个处理程序到de SvnUpdateArgs的Notify事件,通过简单地添加一个委托或AddressOf方法,如果你是在vs2013中,直接添加一个子方法。例子:
Dim ua As New SvnUpdateArgs()AddHandler ua。Notify, Sub(sender作为Object, e作为SvnNotifyEventArgs)待办事项:终止子