Merge 如何在Linux上使用Meld进行合并

Merge 如何在Linux上使用Meld进行合并,merge,resolve,conflict,meld,Merge,Resolve,Conflict,Meld,我想使用Meld解决SVN文件的一些冲突。我正在使用Head版本和我的版本来解决冲突。我无法找到如何执行合并操作并解决冲突。当我在该行上单击鼠标右键时,我只看到“复制”、“粘贴”、“剪切”、“创建面片”“向右复制”、“向左复制”选项。有没有办法像这样“在我的后面抄这行”或“在我的前面抄这行”??我在Windows上工作时使用了WinMerge。现在我搬到Ubuntu机器上,第一次面对这种情况。请帮助我如何使用Meld解决冲突 提前谢谢 有没有办法像这样“把这行抄在我的后面”或“把这行抄在我的前面

我想使用Meld解决SVN文件的一些冲突。我正在使用Head版本和我的版本来解决冲突。我无法找到如何执行合并操作并解决冲突。当我在该行上单击鼠标右键时,我只看到“复制”、“粘贴”、“剪切”、“创建面片”“向右复制”、“向左复制”选项。有没有办法像这样“在我的后面抄这行”或“在我的前面抄这行”??我在Windows上工作时使用了WinMerge。现在我搬到Ubuntu机器上,第一次面对这种情况。请帮助我如何使用Meld解决冲突

提前谢谢

有没有办法像这样“把这行抄在我的后面”或“把这行抄在我的前面”

没有菜单选项可以完全做到这一点,但很容易实现

只需从一个窗口中选择一行或多行,并将(CTRL-C、CTRL-V)复制到另一个窗口中任何有意义的位置

您还可以手动向任一窗口添加新代码


Meld是一个伟大的工具

CTRL键单击箭头

对于Meld 1.4.0或更早版本,您需要按住
CTRL键
并单击窗格之间栏中的箭头


对于Meld 1.5.0或更高版本,主菜单中的“左上/左下/右下复制”项可以满足您的需要。您还可以使用键盘快捷键(
Alt+/code>
[
]
),或使用上面的中间栏。

我在那里看到了这些选项。我想知道是否还有其他有效的合并方法。也许你误解了我的意思,我的意思是,通过选择文本行并执行CTRL-C,你可以从一个窗口复制任何文本行,然后使用CTRL-V将其粘贴到另一个窗口中的任何位置-这回答了你关于如何在您选择之前/之后复制行的问题。另一个疑问。我们需要在哪个文件中进行更改。有3个文件,1个。结果文件2。我的档案3。头版本文件。我们需要复制哪个文件?头部版本无法更改-这是最近的签入。您希望通过手动合并文件和头部的更改来更新结果文件。听起来你现在正在使用KDiff,但是不,我现在没有使用KDiff。刚刚试过KDiff。谢谢你的回答。这对我真的很有帮助。我在Linux上做得不好,运气不好;我的经验是工具很烂,这让我很惊讶。我不确定这在多大程度上是SVN问题,在多大程度上是工具问题。我希望你比我有更多的运气,与工具搏斗。是的。。。我安装了kdiff3,看起来很不错。但它正在进行这种令人头痛的自动合并。现在正在研究如何停止Kdiff进行自动合并。你对Linux上可用的工具非常了解。熟悉这些工具需要一段时间,但当你熟悉这些工具时,你会意识到它们的强大功能,并且比使用Windows时更高效。你真的是对的。我真的很喜欢linux。但要熟悉这些工具确实需要一些时间。