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