воскресенье, 4 декабря 2016 г.

Правка файла на удаленном сервере

Как часть проекта FastNetMon мне часто приходится редактировать файлы на машине, которая не может собрать проект (при всем моем желании!).

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

Как же жить в данной ситуации? Выручает, конечно, vim. Но он не так удобен, когда приходится проводить массовый рефакторинг кода и копировать / переносить очень большие блоки по куче файлов.

В этом случае я использую Sublime и имею один и тот же репозиторий на двух машинах. Но это негибко по множеству причин - ошибка и приходится делать повторный коммит уже с машины сборки где исправлять баг.

Что же делать? Использовать Sublime плагин: https://wbond.net/sublime_packages/sftp

Он дает огромную гибкость и удобство! Для его установки Вам нужно сначала установить Package Control плагин для Sublime, а потом поставить сам  плагин SFTP.

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

В этом случае настройка очень проста, создайте папку (в нее будет скопирован по sftp удаленный проект), откройте её, по меню правой кнопки маши выберите map to remote и далее укажите реквизиты для удаленной машины и путь, где размещается проект, после этого выбирайте Download и ждите, пока проект сольется на вашу машину.

После этого после правки файла достаточно тыкнуть Upload в контекстном меню и все, иcправленный файл зальется на удаленную машину! :)

4 комментария :

  1. Не могу не порекомендовать перейти на atom:
    https://github.com/atom/atom/releases/latest

    И аналогчные плагины в наличии:
    https://atom.io/packages/remote-edit
    https://atom.io/packages/sftp-deployment

    ОтветитьУдалить
  2. Хм.. а как же sshfs? И никаких плагинов не надо.

    ОтветитьУдалить
  3. Valuable information! Looking forward to seeing your notes posted. Thank you for sharing the nice article. pip camera Good to see your article.

    ОтветитьУдалить
  4. Thanks for sharing, nice post!

    Tìm hiểu dịch vụ mua hàng trên aliexpress như thế nào đảm bảo an toàn uy tín, hướng dẫn cách mua hàng trên aliexpress.com và ship về Việt Nam hay làm sao để mua hàng trên aliexpress chất lượng và giá rẻ và dịch vụ mua hàng hộ trên aliexpress như thế nào là tốt nhất, dịch vụ nhận đặt mua hàng trên aliexpress tại Việt Nam uy tín tốt nhất, chia sẻ cách mua hàng trên aliexpress và tìm hiểu aliexpress là gì mua hàng trên aliexpress có tốt uy tín hay không

    ОтветитьУдалить