2009-07-14 187 views
13

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

+0

是文件只读吗?这可能会导致其中一个复制按钮被禁用。 – Ben 2013-08-29 14:06:32

回答

0

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

+0

这就是我正在做的,但问题是,当你从左到右移动时,左侧会覆盖右侧......我不想这样做,我想将左侧添加到右侧,并保持正确也... – NotDan 2009-07-14 20:43:41

+0

显然,合并工具不如人类好。如果它没有达到您所期望的水平,请手动复制并粘贴这些行以满足您的需求。 – 2009-07-14 21:04:03

+1

对,手动的事情,当你有超过500的差异合并 – tzup 2012-01-06 09:46:37

0

我认为你正在寻找合并能力。我在TortoiseMerge中看到它,但在WinMerge中没有看到它(尽管可能有某种方式可以做到这一点)。你能简单地从一面复制并粘贴到另一面吗?

0

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

+5

好运然后tortuiseMerge做了很好的心灵阅读;)这个功能也在WinMerge中丢失:( – Moulde 2012-02-29 13:57:51

1

我有同样的问题,发现Guiffy C和合并来自两个文件中的变化和文件B.

有一个按钮,你可以应用这种合并到所有的差异。

检查此help页面以了解如何保持这两个更改。

虽然不免费,但您可以免费使用它21天。 绰绰有余我的一次需要。

1

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

从文件菜单中,可以选择禁用或启用任一文件的只读属性。让他们两个不被检查将允许你在任何方向复制。

0

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

2

Andrew说的其实很有帮助。我无法想象所需的功能不在WinMerge中,但如果不是,则可以正常复制左侧和右侧的所有内容,然后手动复制/粘贴其余部分以使双方完全相同。在进行这些手动更改后可以刷新以查看状态。