Есть ли способ перечислить измененные файлы на ветке? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь найти более простой способ сравнить транк и ветку, над которой я работаю, не показывая никакого обслуживания ветки, которое я сделал.

Я нашел что-то, что почти работало в Какая команда svn выдала бы список всех файлов, измененных в ветке? , но когда вы запустите:
svn diff -r 1234: HEAD - суммировать
Это все равно что делать svn log -v для каждой ревизии, а также отображать все слияния из магистрали в ветку, чтобы поддерживать его в актуальном состоянии.

Например,
12349 - совершить 3
12348 - вытащил последний багажник (слить багажник в ветку)
12347 - совершить 2
12346 - совершить 1
12345 - созданная ветка

В этом случае мне нужны только 12346, 12347 и 12349. Это было бы в гораздо большем масштабе, и нет гарантии, что вы сможете отличить коммиты по его комментариям. Прямо сейчас я написал инструмент, который ведет журнал и фильтрует комментарии, но я надеюсь найти что-то, что смогу сделать svn diff способом.

Кто-нибудь знает, есть ли способ обойти это?

Я хотел бы иметь возможность показывать только измененные файлы, не включая ничего, что было доставлено из транка. Таким образом, это будет похоже на выполнение команды svn diff / trunk / / branch /, но только с измененной ветвью, а не с тем, что было объединено с trunk после.

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