Как просматривать изменения, внесенные в файлы в определенной версии в Subversion
Я ищу команду Subversion, которая выполняет эквивалент
git show <commit-number>
Ответ 1
С помощью этой команды вы увидите все изменения в репозитории path/to/repo, которые были зафиксированы в версии <revision>:
svn diff -c <revision> path/to/repo
-c указывает, что вы хотели бы посмотреть на набор изменений, но есть много других способов поиска различий и изменений. Например, если вы хотите узнать, какие файлы были изменены (но не как), вы можете указать
svn log -v -r <revision>
Или, если вы хотите показать при изменениях между двумя версиями (а не только для одного фиксации):
svn diff -r <revA>:<revB> path/to/repo
Ответ 2
Вызвать это в проекте:
svn diff -r REVNO:HEAD --summarize
REVNO - номер версии для начала, а HEAD - номер конечной ревизии. Если HEAD равен последнему номеру версии, он может пропустить его.
Команда возвращает список со всеми файлами, которые были изменены/добавлены/удалены в этот период ревизии.
Команда может вызываться с параметром ревизии URL для проверки таких изменений: