如何从最新到最旧查看 svn 日志

  • 本文关键字:svn 日志 最新 svn
  • 更新时间 :
  • 英文 :


当前每当我输入:

svn log

它将首先显示修订版 1,然后我必须一直向上滚动以获取最新版本。

有没有办法先查看最新版本,最后查看最旧的修订版?

好吧,对于新的SVN默认日志

>svn log -q
------------------------------------------------------------------------
r5 | lazybadger | 2014-02-07 12:06:56 +0600 (Пт, 07 фев 2014)
------------------------------------------------------------------------
r4 | lazybadger | 2013-11-28 02:35:01 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r3 | lazybadger | 2013-11-28 01:13:37 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r2 | lazybadger | 2013-11-28 00:13:01 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r1 | www-data | 2013-11-27 18:13:32 +0600 (Ср, 27 ноя 2013)
------------------------------------------------------------------------

在倒序的情况下,您可以使用修订范围规范和-r选项

>svn log -q -r 1:HEAD
------------------------------------------------------------------------
r1 | www-data | 2013-11-27 18:13:32 +0600 (Ср, 27 ноя 2013)
------------------------------------------------------------------------
r2 | lazybadger | 2013-11-28 00:13:01 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r3 | lazybadger | 2013-11-28 01:13:37 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r4 | lazybadger | 2013-11-28 02:35:01 +0600 (Чт, 28 ноя 2013)
------------------------------------------------------------------------
r5 | lazybadger | 2014-02-07 12:06:56 +0600 (Пт, 07 фев 2014)
------------------------------------------------------------------------
Subversion 的第一个版本首先显示日志,默认情况下,日志中最早的版本(最高)在命令行上,并返回到

历史中最旧(最低)的版本。 具体来说,如果未指定修订版,它将使用 -r BASE:1 作为范围,其中 BASE 是您的工作副本所在的修订版。

我怀疑您的问题部分在于您的工作副本 BASE 比您预期的要旧,如果您有一个新的存储库,您可能没有意识到您只是没有看到历史记录的一部分。 您可以运行svn update来更新 BASE 修订版,然后日志将显示更多修订版。

如果要始终查看所有修订版本,请使用 svn log -r HEAD:1 。 如果您想以相反的顺序(最旧的在前,最新的在后)查看它们,您可以颠倒范围svn log -r 1:HEAD的顺序。

最新更新