1

如何使用 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);

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

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

4

1 回答 1

0

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

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

于 2012-10-04T10:35:48.570 回答