2012-04-04 2 views
1

Кажется, что выполнение svn log дает мне устаревшую информацию, если только я не делаю svn update. Но иногда я не хочу обновляться. Есть ли способ получить обновленный журнал (по крайней мере, относительно моих собственных коммитов) без обновления?Выполнять журнал SVN без обновления

ответ

2

Try:

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

спасибо. Я замечаю, что это дает новейшие записи внизу, а не наверху, как регагулярный 'log'. Это ошибка или недосмотр с моей стороны? – dotancohen

+1

@dotancohen: Используйте 'svn log -r HEAD: 1/path/to/working/copy' для обратного порядка. – nosid

+0

Использование 'svn log -r HEAD: BASE -l 10' доставит вам все, что было сделано с вашей рабочей копии. – wegry

Смежные вопросы