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