2010-07-14 1 views
10

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

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

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

Я думаю, что эта особенность очень важна, и надеюсь, что она поддерживается из коробки СВН-CLI без высоких усилий Баш-сценариев.

ответ

23

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

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

 

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

я использовать многословный -v флаг также увидеть прикасались файлы ,

+0

также просто появилась эта проблема, спасибо за публикацию обновления. – Goody

+0

Если вы используете IDE или другой инструмент для обновления SVN, обратите внимание, что он может иметь SVN обновляемый только подкаталоги, но не родительский каталог (в зависимости от того, как IDE импортировал рабочую копию СВН), в результате чего команда журнала СВН не чтобы показать все изменения. Выполнение обновления svn из командной строки в фактическом каталоге, безусловно, устраняет эту проблему – xorcus

1
  • Для Linux: SVN обновление, прежде чем войти Svn
  • Для окон: правой кнопкой мыши на папке и шоу-журнал (нет необходимости обновлять, во-первых)

Это действительно сбивает с толку