使用简单的命令行 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/