19

使用 TFS 合并工具,我可以单击左侧和右侧以保留更改/冲突。当我添加一个方法并且另一个团队成员在同一个地方添加一个方法并且我需要保留它们时,这是需要的。在WinMerge(文件合并,而不是文件夹)中,似乎我只能用左边覆盖右边。是否可以让 WinMerge 将左侧复制到右侧并保留右侧?

4

9 回答 9

4

查看KDiff3 ... 最好的免费三向合并工具。

于 2009-07-14T21:25:28.067 回答
3

不,但您可以在右侧键入,也可以从左侧复制并粘贴到右侧。

于 2013-12-17T05:27:05.583 回答
2

Diffuse 在这方面做得非常出色。不知道格雷格在说什么。

http://diffuse.sourceforge.net/

于 2012-10-14T01:51:30.670 回答
1

我认为您正在寻找合并功能。我在 TortoiseMerge 中看到过,但在 WinMerge 中没有看到过(尽管可能有一些方法可以做到)。您可以简单地从一侧手动复制并粘贴到另一侧吗?

于 2009-07-14T20:52:13.173 回答
1

我遇到了这个问题,但我发现其中一个文件(左边的那个)是只读的。这意味着我无法从右到左复制任何内容。

从“文件”菜单中,可以选择禁用或启用任一文件的只读属性。将它们都取消选中将允许您向任一方向复制。

于 2013-08-29T14:09:42.690 回答
1

我遇到了同样的问题,发现Guiffy可以合并来自文件 A 和文件 B 的更改。

有一个按钮,您可以在其中将这种合并应用于所有差异。

查看此帮助页面以了解如何保留这两项更改。

虽然不是免费的,但您可以免费使用 21 天。足以满足我一次的需要。

于 2012-01-06T12:08:19.647 回答
1

安德鲁所说的实际上很有帮助。我无法想象所需的功能不在 WinMerge 中,但如果没有,请正常复制左右所有内容,然后手动复制/粘贴其余部分以使双方与您想要的相同。进行这些手动更改后,您可以刷新以查看状态。

于 2015-03-27T00:15:49.350 回答
0

简单的答案是否定的——你几乎是在让它读懂你的想法。相反,WinMerge 在全文编辑器中打开这两个文件,并在您进行复制和粘贴时说明差异。

于 2010-04-19T13:47:50.590 回答
0

是的,您需要进入文件比较窗口(通过双击文件夹比较窗口中的条目),它将显示差异组(文件中的行)。在此窗口中,您可以使用工具栏按钮或键(Alt-Left、Alt-Right、Alt-Up、Alt-Down)以任何您想要的方式在左右移动内容。

于 2009-07-14T17:15:37.823 回答