Отображение истории субверсии рекурсивно ниже подпапки/пути

svn help log не дает мне возможность рекурсивно просматривать историю.

svn log -l3 --recursive SVN_ROOT_URL не работает. Я ожидаю, что он даст мне последние 3 коммита ниже SVN_ROOT_URL.

Это действительно раздражает. Мне всегда нужно начинать работу с IDE или смотреть на город команды, чтобы увидеть последние коммиты проекта (хотя я не уверен, какие команды svn выполняют эти инструменты за кадром).

Я думаю, что эта функция очень важна и надеется, что она будет поддерживаться из окна svn-CLI без высокого усилия bash -scripting.

Ответ 1

svn log уже делает это рекурсивно. Моя ошибка состояла в том, что я раньше не делал svn update.

Если вы не хотите делать svn update для защиты своей рабочей копии, выполните команду журнала на сервере:


$ svn info .
...
URL: http://rep.com/svn/foo
...
$ svn log -v http://rep.com/svn/foo

Я использую подробный флаг -v, чтобы увидеть затронутые файлы.

Ответ 2

  • Для linux: обновление svn перед svn log
  • Для окон: right click в папке и журнале регистрации (нет необходимости обновлять во-первых)

Это действительно запутывает