如何在PhpStorm中启用实时合并冲突检测

2023-06-01 00:00:00 合并 启用 实时

啊,可怕的解决冲突弹出窗口。你已经完成了完美的代码编写,在提交 PR 之前,只需快速合并 master (ahem, main),然后...... 

phpstorm.png

如果只有一个合并冲突的早期预警系统,那么你可以更好地准备甚至避免冲突,我听到你说的?好吧,如果您是 PhpStorm 用户,今天是您的幸运日!

首先,您需要安装并设置 GitLive。然后,如果您右键单击 PhpStorm 上的装订线,您将看到“显示其他人的更改”选项。

gitlive.jpg

如果在编辑器中打开的文件不是来自 git 或者在其他分支上工作的贡献者没有对其进行其他更改(也就是说,您可以避免冲突),它将被禁用。

如果启用它,编辑器的装订线中将有一个或多个更改指示器。

3.png

这些将向您显示与您的文件版本相比,您的队友进行了哪些更改,甚至在您和您的队友进行编辑时实时更新。

4.png

如果您进行了有冲突的更改,您将看到亮红色的冲突指示器。

这些冲突可以是您尚未推送的未提交的本地更改,也可以是与您的团队成员的更改冲突的分支上的现有更改。

单击装订线中队友的图标以查看您的版本与他们的版本之间的差异、违规更改来自的分支以及与该分支相关的问题(如果有)。

5.png

从此弹出窗口中,您还可以直接从文件的本地版本中挑选您的队友的更改。

对于简单的冲突,这可以是解决它们的快速方法,因为不同分支上的相同更改将干净地合并。

不幸的是,并不总是可以立即解决冲突,但是有了早期警告,您会做好更好的准备,避免在合并时出现任何令人讨厌的意外!


如果您想了解更多信息,请查看此博客文章或 GitLive 文档。


参考网址:

GitLive官方手册:

https://docs.git.live/docs/mergeconflicts/

转:

https://dev.to/gitlive/how-to-enable-real-time-merge-conflict-detection-in-phpstorm-1ki

相关文章