2012-04-04 56 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