使用SharpSvn检索最后n条日志消息

时间:2010-03-24 20:36:04

标签: .net svn sharpsvn

有没有人如何使用SharpSvn从SVN检索最后的 n 日志消息?我一直在使用SvnRevisionRange参数调用GetLog,但实际上只需要20条最新的消息,而这些消息是我单独在日期无法预测的。谢谢!

2 个答案:

答案 0 :(得分:3)

我想要SvnLogArgs.Limit

答案 1 :(得分:1)

如果您希望获得最后N次修订。您可以通过组合LIMIT和RANGE来检索它们。

# Header - Zero (DESC) , instead of Zero - Head (ASC - DEFAULT)

Dim uri As New Uri(_svnPath)
Dim logs As New Collections.ObjectModel.Collection(Of SvnLogEventArgs)
client.GetLog(uri, New SvnLogArgs() With { _
    .Limit = 250, _
    .Range = New SvnRevisionRange(SvnRevision.Head, SvnRevision.Zero) _
}, logs)