Получить SVN diff между ветками до определенной ревизии - PullRequest
0 голосов
/ 03 февраля 2012

Я создаю новую ветку для каждого выпуска в моем корне SVN, например:

/tags/release-1
/tags/release-2

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

Я в порядке получения различий без ревизии, используя:

svn diff --summarize /tags/release-1 /tags/release-2

Однако, если в / tags / release-2 внесены дополнительные изменения по какой-то вероятной нежелательной причине, я хочу перенести изменения только до определенной ревизии. Так, например, я надеялся на такую ​​команду, как:

svn diff -rBASE:53 --summarize /tags/release-1 /tags/release-2

Что-то вроде предположения с моей стороны, но, надеюсь, вы увидите, чего я пытаюсь достичь. Это, однако, дает ошибку:

svn: Summarizing diff can only compare repository to repository

Следующим шагом для моего процесса развертывания будет экспорт всех измененных файлов на основе их заданной ревизии, чтобы я мог гарантировать, какие изменения кода находятся в этом конкретном развертывании.

1 Ответ

0 голосов
/ 03 февраля 2012

Полагаю, что вместо BASE вы хотите сказать HEAD (т.е. -rHEAD:53), вы хотите сравнить последнюю версию в выпуске-1 с конкретной версией в выпуске-2, а не с проверено.

...