Actualmente, la base del código para el proyecto en el que estoy trabajando es remotamente en un servidor de la compañía. y tiene que quedarse así. Además, el git
repositorio remoto no puede hacerse público.
Mi configuración actual es:
- Conéctese a
VPN
- ejecutar
sshfs
para montar una copia del código - empezar a trabajar en el código
- cuando termine:
ssh
al servidor remoto y ejecutargit
comandos allí
El problema con esto es que la VPN se cae de vez en cuando, por lo que mi sshfs
mes se rompe y mi IDE se congela. lo que hago es volver a conectar manualmente la VPN, luego sshfs
volver a ejecutarla y volver a trabajar.
Pero se vuelve molesto ya que las VPN
caídas son más frecuentes.
Entonces, me pregunto si hay alguna configuración para sshfs
algún tipo de caché, que me permita trabajar, y solo sincronice los cambios cuando vuelva la VPN.
Eso puede no tener sentido, ya que si el controlador remoto no está disponible, no hay nada en lo que escribir. Entonces, ¿qué pasa con una configuración diferente que usa algún watch
tipo de cosa y usa rsync
para mover los cambios de forma bidireccional (ya sea cuando guardo un archivo o cuando lo hago git pull
)
No puedo simplemente clonar git, porque no puedo reproducir todo el entorno para trabajar 'localmente' (DB y otras cosas)
el código tiene que estar en sus servidores, para que yo pueda probar / ver mi trabajo tengo que acceder a una URL, esa es mi caja de arena. No puedo presionar cada vez que quiero ver mis cambios.
git
la forma sensata? Clone el repositorio y trabaje de forma remota.