Я создаю новую ветку для каждого выпуска в моем корне 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
Следующим шагом для моего процесса развертывания будет экспорт всех измененных файлов на основе их заданной ревизии, чтобы я мог гарантировать, какие изменения кода находятся в этом конкретном развертывании.