phpStorm. Пути на локальном и удаленном сервере, возможно ли менять при синхронизации?

Всем доброго времени суток! Прошу помощи у знатоков phpStorm.

Есть развернутый проект на локальном сервере. Необходимо его синхронизировать или просто выгрузить на удаленный сервер. Deployment настроил — все коннектится и работает. Вопрос вот в чем: возможно ли при синхронизации заставить phpStorm менять пути в файлах и как это сделать?

Т.е. к примеру в ModX есть файлы-конфиги с путями:
define('MODX_CORE_PATH', '/Volumes/Server/htdocs/site/public_html/core/');
нужно, чтобы при выгрузке на сервер путь менялся на:
define('MODX_CORE_PATH', '/home/site/public_html/core/');
И в обратном направлении тоже.

Кто как синхронизирует локальный и удаленный сервер при условии, что базовые пути у них разные?

Спасибо.
Евгений
14 мая 2019, 16:41
modx.pro
1 380
0

Комментарии: 4

Іван Клімчук
14 мая 2019, 17:18
0
Как правило (и это де факто стандарт в разработке) конфиги не синхронизируют при деплоее, т.е. их выносят в исключения в git и других системах контроля версий и так далее. В вашем случае тоже стоит добавить их в исключения и не синхронизировать, следовательно локально и на сервере это будут разные файлы. Менять в процессе разработки вы их тоже не станете, ибо нет нужды. Ну и научитесь то уже MODX писать правильно. :)
    Сергей Шлоков
    14 мая 2019, 18:25
    0
    Мне кажется, что синхронизация и деплой — это немного разные операции.И разу уж Вы исключили этот промежуточный этап, то добавьте в настройках деплоя в «Excluded paths» папку с конфигом.
    Ещё можно сделать 2 конфига и соответственно менять название файла после синхронизации. Но первый вариант лучше и проще.
      Евгений
      15 мая 2019, 11:47
      0
      Я пока только разбираюсь со всем этим — никогда не сталкивался) До текущего момента все было по-классике — верстал сайт через Sublime на локалке, потом через FTP выгружал на сервер.
      Теперь вот решил из каменного века немного уйти :) Сейчас копаю в эту сторону: перешел на phpStorm, установил Git, GULP. В гите создал 2 ветки — master + dev. В dev веду разработку на локальной машине, как только все ок — мержу с master, пушу на гитхаб и синхронизирую с удаленным сервером.
      Вероятно в этой схеме есть косяки, поэтому буду рад комментариям и советам по оптимизации рабочего процесса :)
      Евгений
      15 мая 2019, 11:37
      0
      Спасибо, в принципе я так и предполагал, что файлы с конфигами в исключения нужно ставить. PS да, про MODX учту)))
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4