Usando subversion e git ao mesmo tempo

Usando subversion e git ao mesmo tempo

Na minha pequena empresa, uso subversão há mais de 5 anos. Estou usando o VisualSVN Server Manager para gerenciar repositórios e tortoiseSVN no computador do usuário para confirmar, atualizar etc.

Quero manter isso como está agora. Junto com isso, quero criar cópias desses repositórios em gitlab.com na minha conta. O que eu quero é o seguinte,

  1. O usuário confirma um repositório em seu computador
  2. O commit é recebido pelo VisualSVN como está
  3. O commit também se propaga como 'push' para o respectivo repositório online gitlab.com

Novamente, quando eu faço alterações no repositório gitlab e os usuários fazem TortoiseSVN-> Update, eles recebem essa atualização, embora não estejam conectados ao gitlab, eles ainda estão conectados ao subversion, mas o subversion está conectado ao repositório gitlab.com

Isso é possível? Alguém pode criar um plano detalhado para fazer isso?

As razões pelas quais quero fazer isso são as seguintes,

  1. Não quero que meus usuários acessem o repositório fora do escritório
  2. Quero manter todos os commits em centenas de meus repositórios SVN como estão nos novos repositórios do gitlab
  3. Na verdade, eu quero estar seguro (sim, certo, on-line também não é seguro, mas também funcionará como backup, eu acho), pois o disco rígido do servidor local está ficando velho

informação relacionada