SharpSvn可以通过作者检索日志消息吗?
问题描述:
根据问题的标题,我想知道是否有任何机制来调用带有作者参数的GetLog。在GetLog或SvnLogArgs的文档中,没有什么会跳出来。SharpSvn可以通过作者检索日志消息吗?
有没有人对此有任何想法?如何做到这一点的替代建议值得欢迎。
答
我不能立即看到如何。
假设没有直接过滤器,您可以随时将它自己过滤出来,并且只保存与相关作者保存的过滤器。示例代码是这样的:
using(SvnClient client = NewSvnClient()){
SvnLogArgs logArgs = new SvnLogArgs();
client.Log(repofolder,
logArgs,
delegate(object sender, SvnLogEventArgs ea)
{
if(ea.Author != "silky"){
return;
}
// Save it ...
}
}
}
Subversion没有基于特定字段的服务器/存储库过滤API,所以这是唯一的选择。 – 2010-05-03 21:01:32