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,
- O usuário confirma um repositório em seu computador
- O commit é recebido pelo VisualSVN como está
- 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,
- Não quero que meus usuários acessem o repositório fora do escritório
- Quero manter todos os commits em centenas de meus repositórios SVN como estão nos novos repositórios do gitlab
- 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