Как вывести разницу между двумя конкретными версиями в Subversion?

Я использую Subversion через интерфейс командной строки Linux.

Я хочу увидеть разницу между версией 11390 и 8979 определенного файла с именем fSupplierModel.php в моем терминале. Как я могу это сделать?

Ответ 1

См. svn diff в руководстве:

svn diff -r 8979:11390 http://svn.collab.net/repos/svn/trunk/fSupplierModel.php

Ответ 2

Чтобы сравнить все версии, просто:

svn diff -r 8979:11390


Если вы хотите сравнить последнее зафиксированное состояние с вашими сохраненными рабочими файлами, вы можете использовать удобные ключевые слова:

svn diff -r PREV:HEAD

(Обратите внимание, что без каких-либо указаний впоследствии все файлы в указанных версиях сравниваются.)


Вы можете сравнить конкретный файл, если впоследствии добавить путь к файлу:

svn diff -r 8979:HEAD /path/to/my/file.php