В настоящее время кодовая база для проекта, над которым я работаю, находится на удаленном сервере компании. и так должно оставаться. также удаленный git
репозиторий не может быть обнародован.
Моя текущая настройка:
- Подключиться к
VPN
- запустить,
sshfs
чтобы смонтировать копию кода - начать работать над кодом
- когда я закончу:
ssh
на удаленный сервер и запускаюgit
там команды
Проблема с этим заключается в том, что время от времени VPN падает, поэтому мой sshfs
mounth ломается, и моя IDE зависает. я вручную подключаю VPN, затем sshfs
снова запускаю и возвращаюсь к работе.
Но это становится раздражающим, поскольку VPN
падения чаще.
Поэтому мне интересно, есть ли какие-то настройки для sshfs
какого-то кеша, которые позволили бы мне работать и синхронизировать изменения только при возврате VPN.
Это может не иметь смысла, поскольку, если удаленный драйвер недоступен, нечего писать. Так что насчет другой установки, которая использует какую- watch
то вещь и использует rsync
для перемещения изменений в двух направлениях (или когда я сохраняю файл, или когда я делаю git pull
)
Я не могу просто сделать git clone, потому что я не могу воспроизвести всю среду, чтобы работать «локально» (БД и прочее)
код должен быть на их серверах, чтобы я мог проверить / увидеть свою работу, я должен получить доступ к URL, то есть к моей песочнице. Я не могу толкать меня каждый раз, когда хочу увидеть свои изменения.
git
вменяемый способ? Клонируйте репо и работайте удаленно.