Список неизмененных файлов SVN между ветками SVN - PullRequest
0 голосов
/ 15 октября 2019

Как найти список неизмененных файлов SVN между двумя ветвями SVN? Я попробовал svn diff - опцию суммирования, и она не дает ожидаемых результатов.

1 Ответ

1 голос
/ 16 октября 2019

Предисловие

  1. svn diff --summarize произведено ожидается результаты, как объявлено:

отображает различия между двумя ревизиями или путями

Вам необходимо пройти курс формальной логики, чтобы сформулировать формальные требования к нужному вам списку файлов.

Лицо

По вашему описанию это выглядит как "all () - изменено () "

  • svn ls -R <ROOT-OF-BRANCH> может быть источником полного списка (" all () ")
  • часть svn diff --summarizeможет быть, как вы должны обнаружить, может быть источником списка измененных файлов («change ()»)

удалить файлы из второго списка файлов из первого - и вы получите «ожидаемый»результаты

Примечание:

с другой стороны, неизмененные файлы должны иметь в обеих ветвях одинаковые коммит-ревизии и svn ls -R -v <ROOT-OF-BRANCH> для каждоговетвь выведет дерево со всеми этими дополнительными метаданными. Если вы нормализуете имена файлов (если это необходимо - мне лень проверять и у меня нет SVN), вы можете просто изменить два списка и найти одинаковые строки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...