Как мне увидеть последние 10 коммитов в обратном хронологическом порядке с помощью SVN?


128

Используя командную строку SVN, есть ли способ показать последнее количество X коммитов вместе с сообщениями о фиксации в обратном хронологическом порядке (сначала самые новые фиксации)?

Ответы:


183
svn log --limit 10

или

svn log -l 10

Дальнейший поиск в Google дал ответ. svn logпо умолчанию списки в обратном хронологическом порядке.


17
SVN имеет действительно полезную встроенную справку. svn help logвероятно, будет даже быстрее, чем поиск в Google.
meagar

1
Эта команда, кажется, возвращает только последнее, но одно (не последнее) сообщение фиксации. Например, последняя фиксация - r901, но она возвращается только до r900. Просто хотел проверить, стандарт это или ошибка. Также svn log -l10 <URL of your repository>вернул бы последний (r901).
Shyam K

@ShyamK SVN не перестает удивлять. Git ftw!
o01


21

Чтобы прояснить предыдущие ответы - обратите внимание, что svn logпо умолчанию отображаются только коммиты до версии вашей рабочей копии (последней svn update, запустите, svn infoчтобы увидеть). Итак, да, если вы можете сначала загрузить все коммиты, эта комбинация будет работать:

svn update

svn log -l 10

Однако меня больше всего интересует отображение ВСЕХ последних коммитов без предварительного обновления моей копии для работы, поэтому я в основном сравниваю свой журнал с падением HEAD:

svn log -l 10 -r HEAD:1

Для меня это имеет огромное значение.


19

Чтобы увидеть их в хронологическом порядке:

svn log -r1:HEAD
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.