2014-02-20 52 views
0

目前,每当我键入:如何查看从最新到最旧的svn日志?

svn log 

它会显示修订版1第一,那么我必须滚动一路为最新版本。

有没有一种方法可以查看最新的修订版本和最早的最后版本?

+0

我建议你使用寻呼机。 'svn log |更少',或限制输出'svn log -l 20' – nos

+0

可能的重复[你如何看最近的SVN日志条目?](http://stackoverflow.com/questions/4881129/how-do-you-see-最近,SVN日志条目) – nos

回答

0

那么,对于在相反的顺序,你可以使用版本范围规范和-r选项的情况下,新鲜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) 
------------------------------------------------------------------------ 

>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) 
------------------------------------------------------------------------ 
2

颠覆的第一位是与最新的修订版显示日志(最高),并在历史记录中默认回到命令行上最早的(最低)版本。特别是如果没有指定修订版本,它将使用-r BASE:1作为范围,其中BASE是您工作副本的修订版本。

我怀疑你的问题部分是你的工作副本BASE比你期望的要旧,如果你有一个新的回购,你可能没有意识到你只是没有看到历史的一部分。您可以运行svn update来更新BASE修订版,然后日志会显示更多修订版。

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

相关问题