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 gitrepositório remoto não pode ser tornado público.
Minha configuração atual é:
- Conecte-se ao
VPN - executar
sshfspara montar uma cópia do código - começar a trabalhar no código
- quando terminar:
sshpara o servidor remoto e executegitcomandos lá
O problema com isso é que a VPN cai de tempos em tempos, então minha sshfsboca quebra e meu IDE congela. o que faço é reconectar manualmente a VPN, executar sshfsnovamente e voltar ao trabalho.
Mas fica irritante com a VPNqueda mais frequente.
Então, eu me pergunto se há alguma configuração para sshfsalgum 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 watchtipo de coisa e rsyncmova 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.
gito caminho são? Clone o repositório e trabalhe remotamente.