Одновременное программирование одного и того же проекта в PhpStorm/IntelliJ IDEA

Возможно ли в PhpStorm/IntelliJ IDEA для двух (или более) программистов работать над одним проектом одновременно, т.е. редактировать одни и те же файлы одновременно? Представьте что-то вроде http://collabedit.com/, но в IDE.

Когда мы начинаем новые проекты, нам бы хотелось, чтобы программист и кодер сидели друг с другом и одновременно редактировали одни и те же файлы, то есть программист пишет код PHP, а кодер - шаблоны, оба могут просматривать код друг друга и вносить небольшие изменения, где необходимо.

Мы пытались открыть тот же проект через подключенный диск на втором компьютере, но идея была сбита с толку и часто случалось, что старая версия была сброшена на диск, и поэтому мы потеряли наши изменения. Кроме того, невозможно редактировать один и тот же файл одновременно.

3 ответа

Короче говоря, вы не можете работать, как вы делаете в collabedit.com в IntelliJ. то есть. Вы не можете видеть другого человека, набирающего код в том же файле, что у вас есть открытый....
В любом случае, способ сделать это состоит в том, чтобы создать синхронизацию с общим каталогом, к которому оба (или кто бы вы ни хотели) могут получить доступ. Хорошо, так что это идет....

  1. Перейти в "Настройки проекта"

    (alt+ctrl+shift+s)

  2. Перейдите к развертываниям и настройте информацию для удаленного пути, к которому вы хотите, чтобы ваши разработчики имели одновременный доступ. Если у вас есть apache, вы можете добавить корневой путь к серверу.
    Настройки подключения развертывания

  3. Перейдите в сопоставления и установите локальную папку, которую вы хотите синхронизировать с вашей удаленной папкой. Обратите внимание, что: Локальный путь должен быть локальным корневым путем вашего проекта, а путь развертывания на сервере относительно корневого пути, который вы указали на предыдущей вкладке (вкладкаподключений).Отображения развертывания

  4. Зайдите в Инструменты -> Развертывание и проверьте Автоматическую загрузку (всегда)Инструменты развертывания функций

  5. Теперь перейдите в Инструменты -> Развертывание -> Параметры и установите следующие отмеченные параметры Параметры синхронизации

  6. Теперь вы можете увидеть путь развертывания, который будет синхронизирован с вашими локальными файлами. Зеленый шрифт означает, что эта папка (или файл) связана для синхронизации с вашими собственными файлами. Если вы не хотите синхронизировать файл или каталог, вы можете щелкнуть по нему правой кнопкой мыши и выбрать "исключить путь", чтобы он не синхронизировался. Сервер развертывания



Хорошо, так что вы сделали с этим параметром?

  1. Всякий раз, когда файл локально изменяется, он автоматически загружается на удаленный сервер / путь
  2. Если файл был изменен на сервере (возможно, другим разработчиком), то этот пользователь получит уведомление об изменении этого файла.
  3. Я думаю, что вы можете найти свой путь отсюда и настроить его так, как вы хотите:)

Я бы предложил, чтобы оба программиста работали с общим репозиторием git и выполняли частые добавления / извлечения из него.

Это не такой быстрый процесс, как работа с тем же набором файлов, но он гарантирует, что ничего не будет потеряно.

Кроме того, возможно, следующий плагин стоит посмотреть на него.

IdeTalk позволяет вам работать в интерактивном режиме. Посмотрите, что вы можете сделать из его контекстного меню:

Может быть, стоит попробовать Floobits для IntelliJ: https://floobits.com/help/plugins/intellij

С их страницы часто задаваемых вопросов:

Floobits позволяет нескольким пользователям одновременно редактировать любой файл с помощью уже известных им текстовых редакторов.

Другие вопросы по тегам