如何使用SVN以反向时间顺序查看最后10次提交?

Lok*_*kar 124 svn commit

使用SVN命令行,是否有一种方法可以按逆时间顺序显示最后X次提交以及提交消息(最新提交优先)?

Lok*_*kar 177

svn log --limit 10
Run Code Online (Sandbox Code Playgroud)

要么

svn log -l 10
Run Code Online (Sandbox Code Playgroud)

进一步的谷歌搜索发现了答案.svn log默认情况下按逆时间顺序列出.

  • SVN有非常有用的内置帮助.`svn help log`可能比Google搜索更快. (17认同)
  • 此命令似乎只返回最后一个(不是最新的)提交消息。例如,最新的提交是 r901,但它只返回到 r900。只是想检查这是标准还是错误。此外,`svn log -l10 <URL of your repository>` 也会返回最新的(r901)。 (3认同)

sva*_*ssr 23

--limit存在一个快捷方式-l

# show last 10 logs
svn log -l 10
Run Code Online (Sandbox Code Playgroud)


Jen*_*son 21

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

svn update

svn log -l 10
Run Code Online (Sandbox Code Playgroud)

但是,我最感兴趣的是在没有首先更新我的woking副本的情况下显示所有最新提交,所以我主要将我的日志与HEAD下降比较:

svn log -l 10 -r HEAD:1
Run Code Online (Sandbox Code Playgroud)

这给我带来了巨大的变化.


yeg*_*256 17

按时间顺序查看它们:

svn log -r1:HEAD
Run Code Online (Sandbox Code Playgroud)