是否有可视化工具来解决与PHP Storm的合并冲突?
我找到了这个文档,但它似乎不是后来的 https://www.jetbrains.com/phpstorm/help/resolving-text-conflicts.html
我去菜单然后去VSC / Git / Resolve冲突然后我得到下面的窗口。因为你可以它不是视觉差异。
答案 0 :(得分:5)
单击merge
选项将显示可视化工具。
在那里,您将使用与local history
或compare differences
工具相同的工具。
在进行合并时,您需要明确接受或忽略每个单独的更改,尽管可以选择合并而忽略任何剩余的差异,这会导致共同的祖先+您应用的任何更改。
答案 1 :(得分:0)
无论何时在PhpStorm中打开文件,如果存在冲突,则在此通知的顶部都有两个选项:
Deployed file on `server10` is changed`
两个选项是1.合并2.下载
我更喜欢单击“合并该弹出式良好用户界面”(在版本2019.3中)以手动解决冲突。
在左侧显示具有更改的本地文件。从服务器右移文件,然后在中间,您可以看到生成的文件。
我进入屏幕后,单击apply non-conflicting changes
会自动合并无冲突的更改,从而为您节省了一些时间,如Alex在先前的回答评论中所述。
然后我检查每个冲突并手动解决。这里的提示是键盘快捷键F7,带您进入下一个冲突的部分。
另一个选择是单击通知栏上的下载选项,然后转到文件历史记录(右键单击文件,转到“本地历史记录”>“显示历史记录”),然后将更改手动与版本控制中的文件合并例如SVN,git或bitbucket。