Справочная информация: написание сценария автоматического выпуска для экспорта измененных файлов между версиями из SVN и загрузки на удаленный сервер.
Команда svn log показывает измененные свойства файлов и , но, похоже, не различает подробный вывод между модификацией содержимого и модификациями свойства.
Я неправильно читаю этот вывод, или есть простой способ получить список измененных файлов между ревизиями, игнорируя при этом изменения в реквизитах
Вот мой пример cmd:
#: svn log "someurl" -r 2210:HEAD -v -q
Output:
------------------------------------------------------------------------
r2211 | author | 2010-02-08 12:36:56 +1300 (Mon, 08 Feb 2010)
Changed paths:
M /branches/project/release-v1-r-maintenance
M /branches/project/release-v1-r-maintenance/offroot/
M /branches/project/release-v1-r-maintenance/offroot/test.config
------------------------------------------------------------------------
Два верхних элемента - это только изменения в подпорках (mergeinfo, ignores и т. Д.), Тогда как третий элемент - это реальное редактирование контента, и это реальный элемент, который я хочу получить, чтобы избежать экспорта всего корня повсюду.
В любом случае можно ли получить / отфильтровать только изменения содержимого из журнала svn или другой команды.