Как настроить настройку облачной разработки для параллельной разработки? - PullRequest
0 голосов
/ 01 мая 2019

Я хочу настроить облачную среду разработки для личного использования.

Требования: 1. Иметь облачный веб-сервер (в основном любую систему Linux), обслуживающий мое приложение Elixir (язык бэкэнда). 2. Подключите Sublime Text / Atom к этому серверу (возможно, через sftp), внесите изменения в код и сохраните. Об автоматической компиляции и других вещах позаботится микс или исполнитель задач. 3. Возможность подключения нескольких устройств к этой настройке.

Причины этой настройки:

  1. Я хочу иметь возможность разрабатывать из любого места (из офиса, дома и т. Д.), Просто настройте IDE и продолжайте работать с того места, где я остановился последним, с любого устройства.
  2. Повышение производительности и меньше настроек.
  3. Безопасно, а также

Текущее решение у меня есть:

  1. Установил экземпляр linux с включенным сервером sftp.
  2. Созданные проекты в корне каталога sftp.
  3. Запускать в этих проектах исполнители задач для автоматической компиляции и сервера с другими компонентами.
  4. Подключил возвышенный текст к этому серверу sftp и начал работать. При сохранении он загружает файл на сервер.
  5. Я подключаю другой ноутбук к этому серверу и могу начать работать с последним сохраненным состоянием.

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

1 Ответ

0 голосов
/ 06 мая 2019

Поскольку вы используете git, вам не нужен отдельный облачный сервер для синхронизации ваших сред разработки.Самый простой способ удовлетворить ваши потребности - создать ветку в git с именем workinprogress (например), а затем нажать и вытянуть ее из разных мест.Когда у вас есть что-то, что вы хотите опубликовать в основной ветке, вы можете сделать интерактивный перебаз перед объединением, что позволит вам переписать историю вашей ветки workinprogress, раздавив и переписав сообщения коммитов сколько угодно.Затем, когда у вас есть все, что вы хотите в основной ветке, вы либо удаляете workinprogress и запускаете новую, либо просто git checkout workinprogress && git reset --hard master.

Если вы все еще хотите разместить приложение Elixir на живом сервере где-нибудьзатем вы можете просто извлечь Github на этом сервере и получить последние обновления для приложения.

Я тоже работаю в разных местах и ​​использую этот рабочий процесс.Пока проблем нет.

...