Одновременное программирование одного и того же проекта в PhpStorm/IntelliJ IDEA
Возможно ли в PhpStorm/IntelliJ IDEA для двух (или более) программистов работать над одним проектом одновременно, т.е. редактировать одни и те же файлы одновременно? Представьте что-то вроде http://collabedit.com/, но в IDE.
Когда мы начинаем новые проекты, нам бы хотелось, чтобы программист и кодер сидели друг с другом и одновременно редактировали одни и те же файлы, то есть программист пишет код PHP, а кодер - шаблоны, оба могут просматривать код друг друга и вносить небольшие изменения, где необходимо.
Мы пытались открыть тот же проект через подключенный диск на втором компьютере, но идея была сбита с толку и часто случалось, что старая версия была сброшена на диск, и поэтому мы потеряли наши изменения. Кроме того, невозможно редактировать один и тот же файл одновременно.
3 ответа
Короче говоря, вы не можете работать, как вы делаете в collabedit.com в IntelliJ. то есть. Вы не можете видеть другого человека, набирающего код в том же файле, что у вас есть открытый....
В любом случае, способ сделать это состоит в том, чтобы создать синхронизацию с общим каталогом, к которому оба (или кто бы вы ни хотели) могут получить доступ. Хорошо, так что это идет....
Перейти в "Настройки проекта"
(alt+ctrl+shift+s)
Перейдите к развертываниям и настройте информацию для удаленного пути, к которому вы хотите, чтобы ваши разработчики имели одновременный доступ. Если у вас есть apache, вы можете добавить корневой путь к серверу.
Перейдите в сопоставления и установите локальную папку, которую вы хотите синхронизировать с вашей удаленной папкой. Обратите внимание, что: Локальный путь должен быть локальным корневым путем вашего проекта, а путь развертывания на сервере относительно корневого пути, который вы указали на предыдущей вкладке (вкладкаподключений).
Зайдите в Инструменты -> Развертывание и проверьте Автоматическую загрузку (всегда)
Теперь перейдите в Инструменты -> Развертывание -> Параметры и установите следующие отмеченные параметры
Теперь вы можете увидеть путь развертывания, который будет синхронизирован с вашими локальными файлами. Зеленый шрифт означает, что эта папка (или файл) связана для синхронизации с вашими собственными файлами. Если вы не хотите синхронизировать файл или каталог, вы можете щелкнуть по нему правой кнопкой мыши и выбрать "исключить путь", чтобы он не синхронизировался.
Хорошо, так что вы сделали с этим параметром?
- Всякий раз, когда файл локально изменяется, он автоматически загружается на удаленный сервер / путь
- Если файл был изменен на сервере (возможно, другим разработчиком), то этот пользователь получит уведомление об изменении этого файла.
- Я думаю, что вы можете найти свой путь отсюда и настроить его так, как вы хотите:)
Я бы предложил, чтобы оба программиста работали с общим репозиторием git и выполняли частые добавления / извлечения из него.
Это не такой быстрый процесс, как работа с тем же набором файлов, но он гарантирует, что ничего не будет потеряно.
Кроме того, возможно, следующий плагин стоит посмотреть на него.
IdeTalk позволяет вам работать в интерактивном режиме. Посмотрите, что вы можете сделать из его контекстного меню:
Может быть, стоит попробовать Floobits для IntelliJ: https://floobits.com/help/plugins/intellij
С их страницы часто задаваемых вопросов:
Floobits позволяет нескольким пользователям одновременно редактировать любой файл с помощью уже известных им текстовых редакторов.