为那些刚开始合并的人合并 GUI 工具

软件推荐 软件开发 版本控制
2021-10-18 21:51:36

前几天我不得不做一个相当讨厌的合并。我通过命令行尝试过,但很困惑,我不得不使用 GUI 工具。

我用过meld,不过好像还有其他的,比如kdiff3但是meld,虽然有光泽,但仍然有点难以使用。不过,这并不难,但我希望会有更直观的东西。

有哪些工具可供新手合并使用?

4个回答

这取决于你习惯什么。

我从 Perforce 世界来到 Git,因此发现P4Merge是最好的。它是免费且易于使用 Git 进行设置的

但是,我很快发现 P4Merge 受到限制,并很快毕业到BeyondCompare,它不是免费的。

如果您不熟悉合并,请从简单开始并尝试 P4Merge。

更新:我现在已经停止使用 Beyond Compare 并改用KDiff3使用 kdiff3 唯一需要的是键盘快捷键。

您在 3 路合并中看到的面板从左到右编号为 1、2 和 3。要通过从面板 1 中选择更改来解决合并冲突,请点击Ctrl- 1再次点击Ctrl-1它会关闭面板 1 的更改。如果要从面板 1 进行更改,然后是面板 2,请点击Ctrl+ 1,然后点击Ctrl+ 2如果您希望它们以相反的顺序排列,请按Ctrl+2然后Ctrl+ 1看看我要去哪里?它非常简单。

Ctrl最后,您使用-UpCtrl-在冲突之间导航Down如果要手动添加更改,只需键入。而已。

最后,作为一个不错的奖励,如果您在 Windows 上使用 Git Extensions,它会内置对 KDiff3 的支持。

PS> 即使你喜欢命令行,你也可以使用git mergetool

我们使用Araxis Merge(适用于 Windows 和 OS X),我喜欢认为应用程序本身的基础非常易于使用,所以我认为它符合您的要求“新手合并将能够轻松使用”。

当然,每位用户也需要花费 200 欧元。(花得很好恕我直言。)

几十年来,我一直以软件开发人员的身份为 *cough!`* 提供咨询服务。根据我的经验,有一些“行业标准”,我们可以假设这意味着多个公司的多个人都同意他们的优势。

如果您有特定的“必备”功能,请更新您的问题以说明它们。

您没有说明操作系统。


对于 Windows,标准的付费解决方案是Beyond Compare这里有一个功能列表

我已经购买了许可证,这是我的首选工具。

在此处输入图像描述


对于 Windows,标准的免费解决方案是WinnMerge,尽管您可以使用 KDiff3 和 Meld,我稍后会提到这两者。Sicne我不知道哪些功能对你很重要,我只能说矿公司使用WinMerge,我更喜欢这两个。 在此处输入图像描述


对于 Linux,您可以使用meld -此处的功能列表 在此处输入图像描述


对于 Linux,您还可以在此处使用KDiff3 - 功能列表

选择权在你。如果您需要更多信息,请更新您的问题。

SublimeMerge值得一提。

在此处输入图像描述

价格:100 美元(免费评估 - 没有帐户、跟踪或时间限制)

支持的操作系统:linux、win、mac

你喜欢什么功能:3路合并,集成git mergetool

为什么你认为它是用户友好的:它具有与 sublime 相同的快捷方式