我想建立一个网站,只显示最新的(按日期,修订?)“n”提交日志以及其他相关信息。
最好的方法是什么?我开始快速浏览SharpSvn,但GET似乎是基于修订范围而不是日期。
我想在c#中基于任何可用的库来完成工作的简单示例。
答案 0 :(得分: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();
}
}