SVNsharp如何获取特定页面?

时间:2012-10-02 07:20:06

标签: c# .net svn sharpsvn

如何在SvnSharp中使用SvnClient类获取svn log的指定页面; 例如,我有修改提交的安全性[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);

限制方法仅限制没有分页的第一项。

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

1 个答案:

答案 0 :(得分:0)

Subversion不支持分页。计算页面只需要检索所有数据本身。

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