J'utilise SharpSvn d'interagir avec mon dépôt svn via le code C#. J'utilise ce code pour récupérer les entrées svn du journal:Utiliser SharpSvn pour récupérer les entrées du journal dans une plage de dates
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;
}
Cela fonctionne bien, mais maintenant je veux limiter les entrées du journal retournées par date de révision. C'est quelque chose qui peut être fait via la ligne de commande svn avec quelque chose comme
svn log "http://myserver/svn/foo/bar.txt" --revision {2008-01-01}:{2008-12-31}
Je ne peux pas sembler trouver une capacité parallèle au sein SharpSvn. Quelqu'un peut me diriger dans la bonne direction?
Merci! J'ai manqué le fait que SvnRevision pourrait prendre un DateTime dans son constructeur. –