Attualmente la base di codice per il progetto a cui sto lavorando è in remoto su un server aziendale. e deve rimanere così. anche il gitrepository remoto non può essere reso pubblico.
La mia configurazione attuale è:
- Connetti a
VPN - corri
sshfsper montare una copia del codice - inizia a lavorare sul codice
- quando ho finito:
sshsul server remoto ed esegui igitcomandi lì
Il problema è che la VPN cade di tanto in tanto, quindi My sshfsmounth si rompe e il mio IDE si blocca. quello che faccio è riconnettere manualmente la VPN, quindi eseguire di sshfsnuovo e tornare al lavoro.
Ma diventa fastidioso come le VPNcadute più spesso.
Quindi mi chiedo se ci sono delle impostazioni per sshfsuna sorta di cache, che mi consentirebbe di lavorare e sincronizzare le modifiche solo quando la VPN torna.
Questo potrebbe non avere senso, poiché se il driver remoto non è disponibile non c'è nulla su cui scrivere. Che dire di una diversa configurazione che utilizza un qualche watchtipo di cosa e usa rsyncper spostare le modifiche in modo bidirezionale (o quando salvo un file o quando lo faccio git pull)
Non riesco solo a git clonare, perché non riesco a riprodurre l'intero ambiente per lavorare 'localmente' (DB e cose)
il codice deve trovarsi nei loro server, per poter testare / vedere il mio lavoro devo accedere a un URL, che è la mia sandbox. Non riesco a spingere ogni volta che voglio vedere le mie modifiche.
gitmodo sano? Clonare il repository e lavorare in remoto.