Копирование одной разницы в kdiff3


Можно ли скопировать только одно изменение или множество изменений по одному в kdiff? В WinMerge есть такие опции, которые позволяют копировать chnge из одного файла во второй без слияния.

Мне нужно скопировать несколько изменений из одного файла в другой и сделать это вручную.

2 5

2 ответа:

Прежде всего, предположим, что у нас есть left.txt и right.txt, вам нужно убедиться, что right.txt находится справа от kdiff.

Итак, это будет так:

       left.txt       right.txt
1        a              b
2        b              b
3        c              b

Скажите, что вы хотите, чтобы только 3-я строка в left.txt была объединена в right.txt

Во-первых, выровняйте и разделите/соедините diff, чтобы удовлетворить ваши потребности.

Вы можете найти его в справочном документе, поиск:

вручную выравнивающие линии и вручную соединяющие и разделяющие различия Разделы

Вот и начинается процесс

1, Нажмите кнопку "объединить" на панели инструментов

2, Используйте ctrl+shift+2 для применения всех конфликтов с правом.txt(который здесь также B)

Файл слияния станет:

1    b
2    b
3    b

3, выберите строку 3, Нажмите ctrl+1, чтобы выбрать изменения из left.txt. И выходной файл wlll будет:

1    b
2    b
3    c
И я думаю, что это то, чего ты хочешь.

Вместо этого используйте DiffMerge. Его бесплатно и гораздо лучше, чем kdiff

Http://www.sourcegear.com/diffmerge/