Troy Hunt
Troy Hunt

Reputation: 20407

Retrieving the last n log messages with SharpSvn

Does anyone how to retrieve the last n log messages from SVN using SharpSvn? I’ve been calling GetLog with an SvnRevisionRange argument but really just need the 20 most recent messages which I can’t predict on date alone. Thanks!

Upvotes: 2

Views: 1217

Answers (2)

Niels
Niels

Reputation: 49949

If you wish to get the last N revisions. You can retreive them by combining LIMIT and 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)

Upvotes: 1

Michael Hackner
Michael Hackner

Reputation: 8645

You want SvnLogArgs.Limit I think.

Upvotes: 3

Related Questions