3

我想建立一个网站,它只显示最新的(按日期,修订?)“n”提交日志以及其他相关信息。

最好的方法是什么?我开始快速浏览 SharpSvn,但 GET 似乎基于修订范围而不是日期。

我想要一个简单的 C# 中 .Net 示例,它基于任何可以完成工作的可用库。

4

1 回答 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();
    }
}
于 2011-04-21T03:20:28.053 回答