6

是否可以在 kdiff 中仅复制一项更改或多项更改?WinMerge 中有这样的选项允许将 chnge 从一个文件复制到第二个文件而不合并。

我需要将一些更改从一个文件复制到另一个文件,并希望手动完成。

4

2 回答 2

2

首先,假设我们有 aleft.txt和 a right.txt,您需要确保它right.txt位于 kdiff 的右侧。

所以它会是这样的:

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

说您只希望将第 3 行left.txt合并到right.txt

首先,对齐并拆分/加入差异以满足您的需求。

可以在帮助文档中找到,搜索:

手动对齐线以及手动连接和拆分差异部分

流程来了

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

我认为这就是你想要的。

于 2012-09-04T06:59:59.637 回答
0

请改用 DiffMerge。它是免费的,而且比 kdiff 好得多

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

于 2013-08-16T09:14:37.553 回答