如何使用 C# 编程从 SVN 仓库获取最新的前 "n" 条提交信息?

3
我想建立一个网站,简单地显示最新的“n”个提交日志以及其他相关信息。请问最佳的方法是什么?我开始快速了解SharpSvn,但GET似乎基于修订范围而不是日期。我希望您能提供一个简单的示例,使用任何可用的库来完成任务,基于.Net和c#。
1个回答

6

既然您提到使用SharpSVN,我偶然在BuildMaster中编写了以下内容:

private static IList<string> GetLatestCommitMessages(Uri repository, int count)
{
    using (var client = new SvnClient())
    {
        System.Collections.ObjectModel.Collection<SvnLogEventArgs> logEntries;
        var args = new SvnLogArgs()
        {
            Limit = count
        };

        client.GetLog(repository, args, out logEntries);

        return logEntries.Select(log => log.LogMessage).ToList();
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接