Как использовать SVN для сравнения всего хранилища (желательно с SVN Tortoise) - PullRequest
3 голосов
/ 05 апреля 2010

Мне интересно, есть ли способ создать diff репозитория, который вы извлекли, и сохранить его в файле diff, чтобы вы могли добавить его в проект в качестве полного патча. Я использую Tortoise SVN, но если это должно быть в командной строке, это тоже нормально.

Ответы [ 3 ]

9 голосов
/ 05 апреля 2010

Щелкните правой кнопкой мыши корневой каталог рабочей папки и выберите TortoiseSVN / Создать исправление ...

3 голосов
/ 05 апреля 2010

Вы можете сравнить две ревизии с помощью команды svn diff , но для этого вам понадобятся двоичные файлы SVN.

С помощью TortoiseSVN вы можете просто открыть диалоговое окно «Показать журнал», выбрать две ревизии, щелкнуть правой кнопкой мыши и щелкнуть «Показать различия как объединенную разницу» - затем вы можете сохранить этот файл сравнения. Если вы хотите иметь различие только между вашей рабочей копией и извлеченной ревизией, вы также можете использовать функцию «Создать патч».

2 голосов
/ 05 апреля 2010

Я не знаю, как делать это с черепахой, но в CLI это будет:

svn diff directory

И чтобы сохранить его в файл, вы просто перенаправили бы вывод

svn diff directory > my-patch.diff
...