我想建立一个只显示最新(按日期、修订?)“n”次提交日志以及其他相关信息的网站。
执行此操作的最佳方法是什么?我开始快速查看 SharpSvn,但 GET 似乎是基于修订范围而不是日期。
我想要一个基于任何可用库的 c# 中 .Net 的简单示例。
最佳答案
既然你提到了使用 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();
}
}
关于c# - 如何在 c# 中以编程方式从 svn 存储库获取最新的 top "n"提交消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738346/