2012-04-04 63 views
1

看來執行svn log會給我過時的信息,除非我先執行svn update。但有時我不想更新。有沒有辦法得到最新的日誌(至少在我自己的提交)沒有更新?執行SVN日誌而不更新

回答

2

嘗試:

svn log -r 1:HEAD /path/to/working/copy 

更換版本號根據自己的喜好。

Valid options: 
    -r [--revision] ARG  : ARG (some commands also take ARG1:ARG2 range) 
          A revision argument can be one of: 
           NUMBER  revision number 
           '{' DATE '}' revision at start of the date 
           'HEAD'  latest in repository 
           'BASE'  base rev of item's working copy 
           'COMMITTED' last commit at or before BASE 
           'PREV'  revision just before COMMITTED 
+0

謝謝。我注意到這給出了最底層的最新條目,而不是像「日誌」那樣的頂端條目。這是我的錯誤還是疏忽? – dotancohen 2012-04-04 17:34:29

+1

@dotancohen:使用'svn log -r HEAD:1/path/to/working/copy'作爲反向順序。 – nosid 2012-04-04 17:53:10

+0

使用'svn log -r HEAD:BASE -l 10'將會爲您提供自您工作副本以來所做的所有工作。 – wegry 2016-06-08 19:11:55