2012-03-03 9 views
11

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

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

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

ответ

3

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

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

Кроме того, возможно, стоит обратить внимание на following plugin.

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

enter image description here

+0

Спасибо. Я не могу (не хочу) использовать git, так как хочу, чтобы работа была в процессе и мгновенная обратная связь от обоих разработчиков. Git обязывает переходить из одного состояния в другое, чего я не делаю. А также добавляет слишком много накладных расходов, т. Е. Слишком много действий, которые должны были бы сделать разработчики. –

+0

Я пробовал IDETalk, но это уже не плагин - он в комплекте с IDEA. Однако он не поддерживает одновременную работу. –

13

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

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

    (альт + Ctrl + сдвиг + s)

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

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

  4. Перейти к Tools -> Развертывание и проверить Автоматическая загрузка (всегда)Tools deployemnts features

  5. Теперь Перейти к Инструменты -> Deployment -> Параметры и установите следующие параметры отмечены Sync Options

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



Итак, что вы acomplised с этой установкой?

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

Возможно ли это int IntelliJ 15? Кажется, что нет вариантов развертывания, подобных этому в любом месте, в том числе в разделе «Сборка», «Выполнение» и «Развертывание». –

+0

В моей версии (15.0.6 Ultimate) она находится в разделе «Сборка, выполнение и развертывание». Возможно ли, что у вас есть издание сообщества? – zpontikas

1

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

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

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

+0

Это выглядит точно так, о чем спрашивал оригинальный вопрос. Не знал об этом. благодаря – zpontikas

 Смежные вопросы

  • Нет связанных вопросов^_^