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 gitrepositorio remoto no puede hacerse público.
Mi configuración actual es:
- Conéctese a
VPN - ejecutar
sshfspara montar una copia del código - empezar a trabajar en el código
- cuando termine:
sshal servidor remoto y ejecutargitcomandos allí
El problema con esto es que la VPN se cae de vez en cuando, por lo que mi sshfsmes se rompe y mi IDE se congela. lo que hago es volver a conectar manualmente la VPN, luego sshfsvolver a ejecutarla y volver a trabajar.
Pero se vuelve molesto ya que las VPNcaídas son más frecuentes.
Entonces, me pregunto si hay alguna configuración para sshfsalgú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 watchtipo de cosa y usa rsyncpara 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.
gitla forma sensata? Clone el repositorio y trabaje de forma remota.