TortoiseSVN的“ SVN Show Log”命令显示了最近的100次提交。还有一个“ Next 100”按钮来显示接下来的100次提交。即使对于单个文件,Tortoise可能不得不追溯数年才能找到100个修订版本。 ,速度非常快,通常不到一秒钟。
我试图了解如何使用SharpSVN或svn.exe来执行此操作。我没有看到svn log
或SharpSVN.SvnClient.GetLog
的任何变体,它允许我以任意大小N的批次检索单个文件的提交。显然,我可以得到所有提交,或者一直往回走直到我已经收集了N个条目,但这没有实现全部目的,即有效地仅显示最近的更改,然后仅在用户需要更多时才向后退。
有人吗? TIA。
[为清楚起见而编辑]
答案 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的修订版