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