Git / svn - mantendo sincronizados dois repositórios com diferentes direitos de acesso

2

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:

  • alugue uma máquina virtual on-line. Instale um servidor Git. fornecer acesso aos nossos desenvolvedores e ao nosso cliente.
  • faça um checkout inicial do número reduzido de pastas svn que eu quero compartilhar.
  • Todos trabalhamos: melhorando o código nessas pastas ou criando novos códigos-fonte e pastas.
  • nossos desenvolvedores devem atualizar / confirmar os dois repos manualmente ... E isso simplesmente ocorre ...

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?

    
por Damien Salle 29.10.2014 / 19:35

0 respostas

Tags