2014-02-20 93 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範圍的順序。

相關問題