我如何使用SVN按相反的时间顺序查看最后10次提交?

我如何使用SVN按相反的时间顺序查看最后10次提交?,svn,commit,Svn,Commit,使用SVN命令行,是否有方法以相反的时间顺序(最新提交优先)显示最后X次提交以及提交消息 或 进一步的谷歌搜索发现了答案svn日志按逆时间顺序列出。存在一个快捷方式-l用于-限制 # show last 10 logs svn log -l 10 要按时间顺序查看它们,请执行以下操作: svn log -r1:HEAD 为了澄清之前的答案-请注意,svn log默认情况下仅显示工作副本修订之前的提交(最新的svn更新,运行svn info查看)。因此,是的,如果您可以先下载所有提交,则此组合

使用SVN命令行,是否有方法以相反的时间顺序(最新提交优先)显示最后X次提交以及提交消息


进一步的谷歌搜索发现了答案<默认情况下,代码>svn日志按逆时间顺序列出。

存在一个快捷方式
-l
用于
-限制

# show last 10 logs
svn log -l 10

要按时间顺序查看它们,请执行以下操作:

svn log -r1:HEAD

为了澄清之前的答案-请注意,
svn log
默认情况下仅显示工作副本修订之前的提交(最新的
svn更新
,运行
svn info
查看)。因此,是的,如果您可以先下载所有提交,则此组合将起作用:

svn update

svn log -l 10
但是,我最感兴趣的是在不更新工作副本的情况下显示所有最新提交,因此我主要将日志与HEAD falling进行比较:

svn log -l 10 -r HEAD:1

这对我来说有很大的不同。

SVN提供了非常有用的内置帮助
svn帮助日志
可能比谷歌搜索更快。此命令似乎只返回最后一条提交消息,但返回一条(不是最新的)提交消息。例如,最新提交是r901,但它只返回到r900。只是想看看这是标准还是错误。另外,
svn log-l10
也将返回最新的(r901)。这不是正确的答案,它不会显示最新的提交,这可能会产生很大的误导。这是正确的答案,其他答案不会显示我的最新提交。尽管如此。yegor256的答案是正确的,-r头:1是关键。
svn update

svn log -l 10
svn log -l 10 -r HEAD:1