Как часть проекта FastNetMon мне часто приходится редактировать файлы на машине, которая не может собрать проект (при всем моем желании!).
Поэтому машина, которая используется для правки кода не совпадает с той, которая его собирает.
Как же жить в данной ситуации? Выручает, конечно, vim. Но он не так удобен, когда приходится проводить массовый рефакторинг кода и копировать / переносить очень большие блоки по куче файлов.
В этом случае я использую Sublime и имею один и тот же репозиторий на двух машинах. Но это негибко по множеству причин - ошибка и приходится делать повторный коммит уже с машины сборки где исправлять баг.
Что же делать? Использовать Sublime плагин: https://wbond.net/sublime_packages/sftp
Он дает огромную гибкость и удобство! Для его установки Вам нужно сначала установить Package Control плагин для Sublime, а потом поставить сам плагин SFTP.
Далее кейсы интеграции отличаются, плагин очень гибок. Я остановился на подходе, когда копия проекта есть на моей клиентской машине и все изменения я заливаю на удаленную машину по клику мыши.
В этом случае настройка очень проста, создайте папку (в нее будет скопирован по sftp удаленный проект), откройте её, по меню правой кнопки маши выберите map to remote и далее укажите реквизиты для удаленной машины и путь, где размещается проект, после этого выбирайте Download и ждите, пока проект сольется на вашу машину.
После этого после правки файла достаточно тыкнуть Upload в контекстном меню и все, иcправленный файл зальется на удаленную машину! :)
Поэтому машина, которая используется для правки кода не совпадает с той, которая его собирает.
Как же жить в данной ситуации? Выручает, конечно, vim. Но он не так удобен, когда приходится проводить массовый рефакторинг кода и копировать / переносить очень большие блоки по куче файлов.
В этом случае я использую Sublime и имею один и тот же репозиторий на двух машинах. Но это негибко по множеству причин - ошибка и приходится делать повторный коммит уже с машины сборки где исправлять баг.
Что же делать? Использовать Sublime плагин: https://wbond.net/sublime_packages/sftp
Он дает огромную гибкость и удобство! Для его установки Вам нужно сначала установить Package Control плагин для Sublime, а потом поставить сам плагин SFTP.
Далее кейсы интеграции отличаются, плагин очень гибок. Я остановился на подходе, когда копия проекта есть на моей клиентской машине и все изменения я заливаю на удаленную машину по клику мыши.
В этом случае настройка очень проста, создайте папку (в нее будет скопирован по sftp удаленный проект), откройте её, по меню правой кнопки маши выберите map to remote и далее укажите реквизиты для удаленной машины и путь, где размещается проект, после этого выбирайте Download и ждите, пока проект сольется на вашу машину.
После этого после правки файла достаточно тыкнуть Upload в контекстном меню и все, иcправленный файл зальется на удаленную машину! :)
Не могу не порекомендовать перейти на atom:
ReplyDeletehttps://github.com/atom/atom/releases/latest
И аналогчные плагины в наличии:
https://atom.io/packages/remote-edit
https://atom.io/packages/sftp-deployment
Хм.. а как же sshfs? И никаких плагинов не надо.
ReplyDeleteValuable information! Looking forward to seeing your notes posted. Thank you for sharing the nice article. pip camera Good to see your article.
ReplyDeleteValuable information! Looking forward to seeing your notes posted. The information you have
ReplyDeleteposted is very useful. Keep going on, good stuff. Thank you for this valuable information. I have
enjoyed reading many of the articles and posts contained on the website, keep up the good
work and hope to read some more interesting content in the future.
http://ssapptricks.com/bancolombia/