Как синхронизировать PHPStorm c сервером, если нужен composer

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
svil
Сообщения: 563
Зарегистрирован: 2018.02.12, 22:41

Как синхронизировать PHPStorm c сервером, если нужен composer

Сообщение svil »

Есть синхронизированный проект на сервере с PHPStorm. При добавлении расширений через composer.json+composer update на локальном проекте все меняется, а на серверном - нет, потому что phpstorm не фиксирует изменения через терминал, а не через phpstorm как изменения, поэтому автоматическая синхронизация не включается. Пришлось удалить папку vendor из локального проекта и вручную "тупо" ее в проекте Phpstorm вставить. 11 часов ждать синхронизации. А есть другой путь?
skynin
Сообщения: 400
Зарегистрирован: 2017.12.12, 10:09

Re: Как синхронизировать PHPStorm c сервером, если нужен composer

Сообщение skynin »

svil писал(а): 2018.07.21, 16:04 А есть другой путь?
1.
git commit push pull
composer install на сервере

2.
git commit diff 2ftp
но тогда придется в гите и vendor держать

так что 1ый вариант проще и правильнее.
даже на шаредах обычно доступ в терминал есть. и git установлен.
Не желайте странного, и не будет у вас головной боли чтобы достичь этого странного.
Тем более что окажется что оно вам и не нужно было, странное это.
Аватара пользователя
proctoleha
Сообщения: 298
Зарегистрирован: 2016.07.10, 19:00

Re: Как синхронизировать PHPStorm c сервером, если нужен composer

Сообщение proctoleha »

Вот во многих своих сообщениях я говорю: учим линукс. Под ним работать с кодом в разы удобнее. И сейчас тоже скажу:

Код: Выделить всё

rsync -avzhe  --exclude='runtime/*'  --exclude='web/assets/*'  ./  your_remote_login@your_ip_address:./remote_path_your_site
Цена вопроса - секунды, но никак не часы.
А так правильно сказали - гит наше всё. Если проект конфиденциальный, то через приватную репу на битбакете, иначе через гитхаб.
PhpStorm не палочка-выручалочка.
Вот за что я не люблю линукс, так это за свои кривые, временами, руки
Ответить