Fui aconselhado por @PatrickQuirk a postar esta pergunta aqui ...
Existe muita informação on-line para que eu possa entender e conseguir minha própria imagem, por isso peço gentilmente à comunidade que forneça luz para minha jornada ...
Minha situação:
temos um servidor SVN atrás de um firewall dentro de nossa empresa. Impossível mudar para a DMZ. precisamos de algum terceiro (nosso cliente) para acessar parte do código-fonte de um local remoto, já que eles estão contribuindo para o desenvolvimento. Mas eles não são da nossa empresa, por isso não posso fornecer-lhes acesso VPN. Eu preciso que eles possam não apenas ler a fonte, mas também confirmar alterações. o nosso repositório SVN contém TODO o nosso produto. Eu quero dar acesso a apenas algumas pastas para o meu cliente. Minha empresa está muito relutante em nos deixar comprar uma conta particular do GitHub ... por motivo de segurança, não por custo ... Estamos tentando há alguns meses o seguinte, mas isso simplesmente não funciona, já que requer sincronização manual:
Estou procurando soluções para sincronizar automaticamente, mas tendo em mente os direitos de acesso ...
Outra preocupação é que nossa empresa, durante o próximo ano, migre todo o nosso SVN para o Git ... Eu não tenho nenhum problema em antecipar isso e executar o nosso próprio servidor git em vez do SVN, mas ele terá que ser mantido atrás do firewall. Então eu estou perdido com os aspectos "clone", "mirror" e para manter os direitos de acesso corretos ...
Que solução / conselho você poderia nos fornecer em termos dessa arquitetura distribuída?