Я шукаю команду Subversion, яка робить еквівалент
git show <commit-number>
Відповіді:
За допомогою цієї команди ви побачите всі зміни у сховищі, 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
path/to/repo
це не обов’язково, якщо у вас є робоча копія, що є звичайним випадком (і мається на увазі git show
). Зауважте також, що git show
порівнюється з локальним репо, а не з віддаленим, якщо він є.
Зателефонуйте в проект:
svn diff -r REVNO:HEAD --summarize
REVNO
- номер початкової редакції та HEAD
кінцевий номер редакції. Якщо HEAD дорівнює останньому номеру редакції, він може пропустити його.
Команда повертає список із усіма файлами, які було змінено / додано / видалено за цей період редагування.
Команду можна викликати за допомогою параметра редагування URL-адреси, щоб перевірити такі зміни:
svn diff -r REVNO:HEAD --summarize SVN_URL