Atualmente, a base de código do projeto em que estou trabalhando está remotamente em um servidor da empresa. e tem que ficar assim. também o git
repositório remoto não pode ser tornado público.
Minha configuração atual é:
- Conecte-se ao
VPN
- executar
sshfs
para montar uma cópia do código - começar a trabalhar no código
- quando terminar:
ssh
para o servidor remoto e executegit
comandos lá
O problema com isso é que a VPN cai de tempos em tempos, então minha sshfs
boca quebra e meu IDE congela. o que faço é reconectar manualmente a VPN, executar sshfs
novamente e voltar ao trabalho.
Mas fica irritante com a VPN
queda mais frequente.
Então, eu me pergunto se há alguma configuração para sshfs
algum tipo de cache, que me permita trabalhar e só sincronize as alterações quando a VPN voltar.
Isso pode não fazer sentido, pois se o driver remoto não estiver disponível, não há nada para escrever. Então, que tal uma configuração diferente que use algum watch
tipo de coisa e rsync
mova as alterações de maneira bidirecional (quando eu salvo um arquivo ou quando o faço git pull
)
Não posso simplesmente clonar o git, porque não consigo reproduzir todo o ambiente para trabalhar 'localmente' (banco de dados e outras coisas)
o código deve estar em seus servidores, para que eu possa testar / ver meu trabalho, tenho que acessar uma URL, que é minha caixa de areia. Não consigo pressionar cada vez que quero ver minhas alterações.
git
o caminho são? Clone o repositório e trabalhe remotamente.