Я использую SharpSvn для взаимодействия с моим svn-репозиторием через код C #. Я использую этот код для получения записей журнала 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. Может ли кто-нибудь указать мне правильное направление?