SVN:如何获取“下一个100”修订

时间:2018-07-10 14:31:57

标签: svn tortoisesvn sharpsvn

TortoiseSVN的“ SVN Show Log”命令显示了最近的100次提交。还有一个“ Next 100”按钮来显示接下来的100次提交。即使对于单个文件,Tortoise可能不得不追溯数年才能找到100个修订版本。 ,速度非常快,通常不到一秒钟。

我试图了解如何使用SharpSVN或svn.exe来执行此操作。我没有看到svn logSharpSVN.SvnClient.GetLog的任何变体,它允许我以任意大小N的批次检索单个文件的提交。显然,我可以得到所有提交,或者一直往回走直到我已经收集了N个条目,但这没有实现全部目的,即有效地仅显示最近的更改,然后仅在用户需要更多时才向后退。

有人吗? TIA。

[为清楚起见而编辑]

2 个答案:

答案 0 :(得分:0)

您可以像这样使用-r开关:

svn log -r <start_revision>:<end_revision>

示例:

svn log -r 1000:1100

有关更多信息,请点击此处:http://svnbook.red-bean.com/en/1.7/svn.ref.svn.html#svn.ref.svn.sw.revision

答案 1 :(得分:0)

您可以尝试:

svn log -l 10 -r <end_revision>:<start_revision>

将获得从end_revision到修订版10的修订版