Работа с SVN через TortoiseSVN. 7. Патчи (заплатки)

TortoiseSVN содержит функции экспорта изменения рабочей копии в файл и применения этих изменений к другой рабочей копии. Эти возможности используются, например, для организации pre-commit review.

Для создания патча выберите в меню TortoiseSVN пункт Create patch....

TortoiseSVN Create patch

Появиться окно с выбором файлов, изменения из которых войдут в патч. Обычно, нужно выбрать все.

TortoiseSVN Create patch

Затем появиться диалог с выбором имени и расположения файла патча и в конце отобразиться содержимое патча в специальном окне TortoiseSVN.

TortoiseSVN patch

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

Просматривать патч можно через просмотрщик TortoiseSVN или применив патч к рабочей копии.

TortoiseSVN Apply patch

Патч является простым текстовым файлом — просматривается в любом текстовом редакторе. Но без применения патча к рабочей копии видно только ближайшие к изменениям строки. Пример текста патча:

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *