Получение последних n сообщений журнала с помощью SharpSvn - PullRequest
2 голосов
/ 24 марта 2010

Кто-нибудь знает, как получить последние n сообщения журнала из SVN, используя SharpSvn? Я звонил в GetLog с аргументом SvnRevisionRange, но на самом деле мне нужны только 20 последних сообщений, которые я не могу предсказать только на дату. Спасибо!

Ответы [ 2 ]

3 голосов
/ 25 марта 2010

Вы хотите SvnLogArgs.Limit Я думаю.

1 голос
/ 11 сентября 2013

Если вы хотите получить последние 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)
...