我如何看到最后10次提交与 SVN 的逆时间顺序?

使用 SVN 命令行,有没有一种方法可以显示最近的 X 次提交和提交消息,按反时间顺序(最新的提交优先) ?

101310 次浏览
svn log --limit 10

或者

svn log -l 10

进一步的搜索发现了答案。 svn log默认是按照反时间顺序排列的。

--limit有一个快捷方式 -l

# show last 10 logs
svn log -l 10

按时间顺序看:

svn log -r1:HEAD

为了澄清以前的答案-请注意,svn log默认只显示提交到您的工作副本的修订(最新的 svn update,运行 svn info查看)。所以,是的,如果你可以先下载所有的提交,这个组合会起作用:

svn update


svn log -l 10

然而,我最感兴趣的是显示所有最新的提交,而不是首先更新我的工作副本,所以我主要比较我的日志和 HEAD 下降:

svn log -l 10 -r HEAD:1

这对我来说意义重大。