我在用着SharpSvn通过 C# 代码与我的 svn 存储库交互。我使用此代码来检索 svn 日志条目:
Collection<SvnLogEventArgs> logitems;
var uri = new Uri("http://myserver/svn/foo/bar.txt");
client.GetLog(uri, out logitems);
foreach (var logentry in logitems)
{
string author = logentry.Author;
string message = logentry.LogMessage;
DateTime checkindate = logentry.Time;
}
这效果很好,但现在我想按修订日期限制返回的日志条目。这可以通过 svn 命令行来完成,例如
svn log "http://myserver/svn/foo/bar.txt" --revision {2008-01-01}:{2008-12-31}
我似乎无法弄清楚 SharpSvn 中的并行功能。有人能指出我正确的方向吗?
你可以这样尝试:
DateTime startDateTime = // ...;
DateTime endDateTime = // ...;
SvnRevisionRange range = new SvnRevisionRange(new SvnRevision(startDateTime), new SvnRevision(endDateTime));
client.GetLog(uri, new SvnLogArgs(range), out logitems);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)