Подтвердить что ты не робот

Как просматривать изменения, внесенные в файлы в определенной версии в Subversion

Я ищу команду Subversion, которая выполняет эквивалент

git show <commit-number>
4b9b3361

Ответ 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 для проверки таких изменений:

svn diff -r REVNO:HEAD --summarize SVN_URL