Скопировать единственную разницу в kdiff3
Можно ли скопировать только одно изменение или много изменений одно за другим в kdiff? В WinMerge есть такие опции, которые позволяют копировать chnge из одного файла во второй файл без слияния.
Мне нужно скопировать несколько изменений из одного файла в другой и хочу сделать это вручную.
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
применить все конфликты с right.txt(который также B здесь)
файл слияния станет:
1 b
2 b
3 b
3, выберите строку 3, нажмите ctrl+1
который выберет изменения из left.txt
, И выходной файл будет:
1 b
2 b
3 c
И я думаю, что это то, что вы хотите.
Вместо этого используйте DiffMerge. Это бесплатно и намного лучше, чем KDIFF