2014-09-01 2 views
1

Я запускаю команду svn log D:\mybranch, которая была извлечена из ветки Subversion. Mybranch, в свою очередь, был сделан с использованием svn copy с багажника. Проблема в том, что команда svn log показывает только ревизии, сделанные на фактической ветке. Но я хочу, чтобы он включал изменения и в туловище.svn log stop при запуске ветки

Например:

  • пересмотров 1 до 100 были сделаны на стволе
  • Я создал филиал в правке 101, используя SVN копию
  • ревизии 102-110 были сделаны на ветке
  • Затем я проверил ответвление на D:\mybranch
  • Я запустил svn log D:\mybranch, но он показывает только ревизии 101-110.

    Использование TortoiseSVN, однако, если я нажимаю правой кнопкой мыши на D:\mybranch и нажимаю «TortoiseSVN-> Показать журнал», то он показывает мне ревизии 1-110. (У меня есть «Stop on copy/rename», не проверенный на Tortoise SVN).

Мой вопрос, как я могу получить svn log показать такое же поведение, как «TortoiseSVN-> Показать журнал» и включают в себя историю из ствола?

ответ

1

Вопрос не о клиенте командной строки Subversion; svn log отображает полную историю, если вы не указали --stop-on-copy option.

С другой стороны, Pysvn работает по-разному. It has this option enabled, by default. Вот почему вы видите только частичный журнал. Настройка strict_node_history=False должна помочь.

+0

Спасибо, это здорово. Не могу поверить, что я пропустил это, когда проверил документацию .. –