Слияние и редактирование конфликтов

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

Если вы в режиме просмотра с двумя панелями, то вы можете только редактировать файл на правой панели (Мой). Для применения изменений сделанных в левом файле (Их), сделайте правый щелчок на измененных строках и выберите Context Menu Использовать 'их' текстовый блок. После этого изменения из левого файла добавляются в правый файл.

Иногда вам на самом деле необходимы оба текстовых блока, и контекстное меню предлагает Контекстное менюИспользовать оба текстовых блока (этот в начале) и Контекстное менюИспользовать оба текстовых блока (этот в конце).

Вы можете редактировать получившийся файл точно также, как и в текстовом редакторе. Отредактированные строки помечаются символом карандаша. Обратите внимание: если вы желаете произвести какие-либо из описанных выше изменений целых строк/блоков, лучше их сделать сначала, поскольку после того, как вы начнёте редактировать файл сами, TortoiseMerge будет больше не в состоянии отслеживать взаимосвязи с первоначальным файлом.

Если вы в режиме просмотра с тремя панелями (иногда называемый вид слияния), то вы можете редактировать только файл в нижней части (Слито). Как в двухпанельном режиме, вы можете сделать правый щелчок на конфликтующих строках и выбрать Context Menu Использовать 'их' текстовый блок или Context Menu Использовать 'мой' текстовый блок. В дополнение, если хотите оба блока, то можете выбрать Context MenuИспользовать 'мой' текстовый блок перед 'их' или Context MenuИспользовать 'их' текстовый блок перед 'моим'. В соответствии с выбранными вами командами изменения будут в результирующем Слито файле.

Иногда может быть так, что в Subversion файл помечен как конфликтующий, но при просмотре его при помощи TortoiseMerge никаких конфликтов не показывается. Это может быть из-за выбранного метода обработки пробельных символов: если вы выбрали игнорирование изменений завершений строк или пробельных символов, то строки будут помечены значком Конфликт-игнорируемое. Для улаживания конфликта вам всё равно придётся выбрать, какой из вариантов вы желаете использовать.

Важно

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