使用简单的命令行svn客户端时,如果运行update
,您可以看到对工作副本所做的更改。
我一直在尝试使用SharpSvn(使用C#,。Net 3.5),因为我需要查看Client.Update()
操作是否导致文件删除。例如。
我尝试使用SvnUpdateResult
,但它返回一个项目,对于整个文件夹,没有我能找到的详细信息。我也找不到SvnUpdateArgs
中看起来有用的任何内容。
请帮忙吗?
感谢。
答案 0 :(得分:11)
您可以在Notify
或客户端实例本身订阅SvnUpdateArgs
事件:
SvnUpdateArgs ua = new SvnUpdateArgs();
ua.Notify += delegate(object sender, SvnNotifyEventArgs e)
{
Console.Write(e.Action);
Console.WriteLine(e.FullPath);
};