在PhpStorm/IntelliJ IDEA中对同一项目进行同步编程

juz*_*.cz 11 pair-programming intellij-idea simultaneous phpstorm

在PhpStorm/IntelliJ IDEA中是否可以让两个(或更多)程序员同时处理同一个项目,即同时编辑相同的文件?想象一下像http://collabedit.com/,但在IDE中.

当我们开始新的项目时,我们希望程序员和编码人员互相坐下来同时编辑相同的文件,即程序员在编码器编写模板时编写PHP代码,两者都可以查看彼此的代码并在其中进行一些小的更改必要.

我们尝试通过第二台计算机上安装的驱动器打开同一个项目,但是想法很困惑并且经常发生,旧版本被刷新到磁盘,因此我们丢失了我们的更改.此外,无法同时编辑同一文件.

zpo*_*kas 13

长话短说,你不能像在IntelliJ中的collabedit.com那样工作.即.你不能看到另一个人在你打开的同一个文件上键入代码....
无论如何,这样做的方法是创建一个同步目录的同步,两者(或任何你想要的)都可以访问.好的,所以这里......

  1. 转到"项目设置"

    (alt+ ctrl+ shift+ s)

  2. 转到部署并设置您希望开发人员同时访问的远程路径的信息.如果你有一个apache,你也可以添加服务器根路径.
    部署连接设置

  3. 转到映射并设置要与远程文件夹同步的本地文件夹.请注意:本地路径应该是项目的本地根路径,服务器上的部署路径相对于您在上一个选项卡上设置的根路径(连接选项卡) 部署映射

  4. 转到工具 - >部署 并检查自动上传(始终)工具deployemnts功能

  5. 现在转到工具 - >部署 - >选项并设置以下标记的设置同步选项

  6. 您现在可以在此处看到将与本地文件同步的部署路径.绿色字体表示此文件夹(或文件)已链接以与您自己的文件同步.如果您不想同步文件或目录,可以右键单击它,选择"排除路径",这样就不会同步.部署服务器



好的,你对这个设置有什么要求?

  1. 每当文件被局部更改时,它将自动上载到远程服务器/路径
  2. 如果在服务器上更改了文件(可能是另一个dev),则此用户将收到此文件已更改的通知.
  3. 我想你可以从这里找到你的方式,并按照你想要的方式配置:)


Vic*_*Vic 3

我建议让两个程序员都针对共享的 git 存储库进行工作,并频繁地对其进行推送/拉取。

它的处理速度不如处理同一组文件那么快,但可以保证不会丢失任何内容。

另外,也许下面的插件值得研究一下。

IdeTalk 让您可以半交互式地工作。查看您可以从其上下文菜单中执行哪些操作:

在此输入图像描述