前几天,我不得不进行一些相当棘手的合并。我通过命令行进行了尝试,但感到非常困惑,以至于不得不使用GUI工具。

我使用了meld,但似乎还有其他功能,例如kdiff3。但是meld虽然有光泽,但仍然很难使用。虽然不太难,但我希望它会更直观。

有哪些工具可以轻松使用要合并的新手?

评论

适用于哪种操作系统?

您是否愿意付款(例如,“超越比较”)?如果是这样,请说明预算。如果没有,请添加免费标签。请帮助我们为您提供帮助。

#1 楼



我是从Perforce来到Git的,因此,我发现P4Merge是最好的。

它是免费且易于安装的。

但是,我很快发现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-Up和Ctrl-Down冲突之间导航。如果要手动添加更改,只需键入。就是这样。

最后,如果您在Windows上使用Git Extensions,它是对KDiff3的内置支持。这是一个不错的好处。像命令行一样,您可以使用git mergetool
调用GUI

评论


BeyondCompare很好,我在没有BeyondCompare的地方使用WinMerge。

– Darth Android
2014年2月4日在22:07

我仍然推荐超越比较

–罗希特·古普塔(Rohit Gupta)
15年11月20日在1:31

#2 楼

我们使用Araxis Merge(适用于Windows和OS X),并且我想认为应用程序本身的基础非常易于使用,因此我认为这符合您的要求:“合并的新手将能够轻松使用“。

当然,每个用户也要花费200欧元。 (恕我直言。)

#3 楼

数十年来,我一直在担任* cough!`*的软件开发人员咨询。以我的经验,有一些“行业标准”,我们可以假定这意味着多个公司的多个人都同意他们的优势。

如果您具有特定的“必须具备”功能,请请更新您的问题以陈述它们。

您没有陈述操作系统。


对于Windows,标准的付费解决方案是“超越比较”。这里有功能列表。

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




对于Windows,标准的免费解决方案是WinnMerge,虽然您可以使用KDiff3和Meld,但我稍后都会提到。 Sicne我不知道哪些功能对您很重要,我只能说矿石公司使用WinMerge,而我则更喜欢这两个。



对于Linux ,您可以使用Meld-功能列表在这里



对于Linux,您还可以使用KDiff3-功能列表在这里。

选择全由您决定。如果您需要更多信息,请更新您的问题。

#4 楼

SublimeMerge值得一提。



价格:100美元(免费评估-无帐户,跟踪或时间限制)nagware

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

您喜欢的功能:3种方式合并,与git mergetool集成

为什么您认为它是用户友好的:它具有与以下所有相同的快捷方式崇高

评论


您能否添加更多详细信息?价格,支持的操作系统,喜欢的功能,为什么认为它是用户友好的,等等。谢谢!

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
20 Mar 25 '20在11:21

请参阅softwarerecs.meta.stackexchange.com/questions/356/…

–尼古拉斯·拉乌尔(Nicolas Raoul)♦
20 Mar 25 '20在14:04