Close

Migrar do SVN para o Git

Dividimos o processo de migração de SVN para Git em 5 etapas simples:

1. Prepare your environment for the migration.

2. Convert the SVN repository to a local Git repository.

3. Synchronize the local Git repository when the SVN repository changes.

4. Share the Git repository with your developers via Bitbucket.

5. Migrate your development efforts from SVN to Git.


Criar um repositório do Git


As etapas de preparação, conversão e sincronização pegam um histórico de commits do SVN e o transformam em um repositório do Git. A melhor maneira de gerenciar essas três primeiras etapas é designar um dos membros da sua equipe como o líder de migração (se você estiver lendo este guia, essa pessoa deve ser você). Todas as três etapas a seguir devem ser realizadas na máquina local do líder de migração.

Migração do Git: preparar, clonar, sincronizar
bancos de dados
Material relacionado

Como mover um Repositório do Git completo

Logotipo do Bitbucket
VER SOLUÇÃO

Aprenda a usar o Git com o Bitbucket Cloud

Após a fase de sincronização, o líder de migração não deve ter problemas para manter um repositório do Git local atualizado com uma contraparte SVN. Para compartilhar o repositório do Git, o líder de migração pode compartilhar seu repositório do Git local com outros desenvolvedores, enviando-o para o Bitbucket, um serviço de hospedagem Git.

Migração do Git: compartilhar o repositório git via Bitbucket

Assim que estiver no Bitbucket, outros desenvolvedores podem clonar o repositório do Git convertido em suas máquinas locais, explorar seu histórico com comandos do Git e começar a integrá-lo em seus processos de build. No entanto, defendemos uma sincronização unidirecional do SVN para o Git até que sua equipe esteja pronta para mudar para um fluxo de trabalho puro do Git. Ou seja: todos devem tratar seu repositório do Git como somente leitura e continuar fazendo commits no repositório SVN original. As únicas alterações no repositório do Git devem acontecer quando o lead de migração o sincroniza e envia as atualizações para o Bitbucket.

Assim você tem um período de transição claro em que a equipe pode ficar confortável com o Git sem interromper o fluxo de trabalho existente em SVN que usam. Quando você estiver confiante de que os desenvolvedores estão prontos para fazer a mudança, a etapa final no processo de migração é congelar seu repositório SVN e começar a fazer os commits com o Git.

Migração do Git: migrar o desenvolvimento ativo para o Git

Essa mudança deve ser um processo muito natural, já que todo o fluxo de trabalho do Git já está em vigor e os desenvolvedores tiveram todo o tempo necessário para se sentirem confortáveis com ela. A essa altura, você migrou com sucesso seu projeto do SVN para o Git.


Compartilhar este artigo
Próximo tópico

Leitura recomendada

Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.

Pessoas colaborando usando uma parede cheia de ferramentas

Blog do Bitbucket

Ilustração do DevOps

Caminho de aprendizagem de DevOps

Demonstrações de funções no Demo Den com parceiros da Atlassian

Como o Bitbucket Cloud funciona com o Atlassian Open DevOps

Inscreva-se para receber a newsletter de DevOps

Thank you for signing up