Как мне создать патч из diff между ревизиями, используя TortoiseSVN?

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

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

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

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

Как я могу создать файл патча?

2 ответа

Решение

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

Settings dialog->External Programs->Unified Diff Viewer

Там вы могли бы, например, указать notepad.exe как ваш diff зритель.

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

Другие вопросы по тегам