Скопируйте одну разницу в kdiff3 - PullRequest
5 голосов
/ 09 марта 2011

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

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

Ответы [ 2 ]

3 голосов
/ 04 сентября 2012

Прежде всего, скажем, у нас есть 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

FIRST, выровняйте и разделите / присоедините 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

И я думаю, что это то, что вы хотите.

0 голосов
/ 16 августа 2013

Вместо этого используйте DiffMerge.Это бесплатно и намного лучше, чем KDIFF

http://www.sourcegear.com/diffmerge/

...