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

发布于 2024-08-26 14:42:13 字数 118 浏览 6 评论 0原文

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

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!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放手` 2024-09-02 14:42:13

我想你想要 SvnLogArgs.Limit

You want SvnLogArgs.Limit I think.

橘亓 2024-09-02 14:42:13

如果你想获得最后 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)

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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文