Migrar para o Git

Migrar do SVN para o Git

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

  1. Preparar seu ambiente para a migração.
  2. Converter o repositório SVN em um repositório do Git local.
  3. Sincronizar o repositório do Git local quando o repositório SVN for alterado.
  4. Compartilhe o repositório do Git com seus desenvolvedores via Bitbucket.
  5. Migre seus esforços de desenvolvimento do SVN para o 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

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.

Pronto(a) para aprender Git?

Tente este tutorial interativo.

Comece agora mesmo