解决与 PHP Storm 合并冲突的可视化工具?

Visual tool to resolve merge conflict with PHP Storm?

是否有可视化工具来解决与 PHP Storm 的合并冲突?

我找到了这个文档,但它似乎不是我想要的 https://www.jetbrains.com/phpstorm/help/resolving-text-conflicts.html

我进入菜单并进入 VSC / Git / 解决冲突然后我得到下面的 window。如您所见,这不是视觉差异。

单击 merge 选项将调出可视化工具。

在那里,您将看到与 local historycompare differences 工具相同的工具。

在进行合并时,您需要明确接受或忽略每个单独的更改,尽管可以选择在合并的同时忽略任何剩余的差异,这会导致共同的祖先 + 您应用的任何更改。

每当您在 PhpStorm 中打开一个文件时,如果存在冲突,您会在顶部看到两个选项并收到此通知:

Deployed file on `server10` is changed`

两个选项是1.合并2.下载

我更喜欢点击合并弹出好的 UI(在 2019.3 版本中)来手动解决冲突。

左侧显示有更改的本地文件。从服务器右骑文件,在中间,您可以看到生成的文件。

进入屏幕后,我单击 apply non-conflicting changes 以自动合并不冲突的更改,以节省您一些时间,正如 Alex 在之前的回答评论中所说的那样。

然后我检查每个冲突并手动解决。这里的提示是键盘快捷键 F7 会将您带到下一个冲突部分。

另一个选项是单击通知栏上的下载选项,然后转到文件历史记录(右键单击文件转到本地历史记录 > 显示历史记录),然后手动将您的更改与您的文件合并版本控制,如 SVN、git 或 bitbucket。