【问题标题】:SVNsharp how to get specified page?SVNSharp如何获取特定页面?
【发布时间】:2012-09-23 01:16:58
【问题描述】:

如何在 SvnSharp 中使用 SvnClient 类获取指定页面的 svn 日志; 例如,我有提交的修订 [407, 402, 374, 373, 372, 371, 370, 369, 368, 367, 366, 365, 364] 我需要获取第二页和页面大小为 5,该怎么做?

var logList = new Collection<SvnLogEventArgs>();
                var args = new SvnLogArgs();

                args.Limit = 10;
                svnClient.GetLog(new Uri(path), args, out logList);

限制方法是只限制第一个项目而不分页。

应根据页面和页面大小参数提取项目。该怎么做?

【问题讨论】:

    标签: c# .net svn sharpsvn


    【解决方案1】:

    Subversion 不支持分页。计算页面所需的时间与检索所有数据本身一样长。

    您可以通过根据上次请求传递正确的修订号来优化请求,但在这种情况下,您还必须确保正确处理从其他位置复制路径的情况。 (这就是 Subversion 无论如何都要遍历历史的原因,而分页无助于提高性能)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2022-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 2013-07-25
      相关资源
      最近更新 更多