Как мне создать патч из diff между ревизиями, используя TortoiseSVN? - PullRequest
12 голосов
/ 24 октября 2010

Я работаю над проектом, в котором Subversion используется для поддержки контроля версий.Я использую TortoiseSVN для доступа к репозиторию проекта.

Некоторые изменения были внесены между двумя ревизиями проекта (назовем их rev1 и rev2), и я хочу иметь возможность применить эти изменения к рабочей копии где-нибудь, чтовременно не имеет доступа к хранилищу.

Я щелкнул правой кнопкой мыши папку проекта, щелкнул «SVN show log», выбрал две ревизии и выбрал «Показать изменения как унифицированный diff».

Это приводит к отображению окна, отображающего вывод, который очень похож на файл патча, который я могу сохранить.К сожалению, я обнаружил, что в окне нет опции, позволяющей сохранить это как файл исправления.

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

Ответы [ 2 ]

7 голосов
/ 25 октября 2010

Следующая версия TortoiseSVN (1.7.x) будет иметь эту опцию сохранения. В то же время вы можете настроить простой текстовый редактор в качестве единой программы просмотра различий:

Settings dialog->External Programs->Unified Diff Viewer

Там вы можете, например, указать notepad.exe в качестве средства просмотра различий.

1 голос
/ 06 июня 2014

Один из способов достижения вашей цели - щелкнуть правой кнопкой мыши ревизию в журнале TortoiseSVN и выбрать «Объединить ревизию с ...». Затем вы выбираете свой локальный рабочий проект и нажимаете OK.

...