Enquanto no passado a comutação entre os sistemas de controle de origem foi estressante o suficiente para induzir um acidente vascular cerebral , os sistemas de controle de origem modernos incentivar a sua utilização , fornecendo utilitários para migrar entre as ferramentas . É uma questão de executar um comando simples (ou dois) em um terminal para mudar de Mercurial para bazar, ou SVN para Git , ou qualquer coisa no meio. Os sistemas de controle de origem mais populares e amplamente utilizados em uso para projetos grandes e pequenos são Bazaar, Mercurial e Git. Instruções
Git
1
Escolha o sistema de controle de versão que irá usar. Git é especialmente popular entre aqueles que desenvolvem em um ambiente Linux ( que é o sistema de controle de origem para o OS). Ele é frequentemente usado para controle de origem local, mas pode ser configurado para trabalhar com o GitHub para contribuições e distribuição compartilhados. Git suporta oficialmente a migração do SVN , mas migrar do Mercurial , Bazaar, CVS ou outros, você vai precisar de uma ferramenta de terceiros .
2
Instale Git. Se você estiver usando Linux, o gerenciador de pacotes , provavelmente, irá fornecer um pacote: "sudo apt- get install git -core " ou " sudo yum install git -core " , dependendo da sua distribuição. Para Mac, usar MacPorts , " sudo port install git -core " , ou para OS 10.5 + você pode usar o Git Installer disponível no site da Git. Os usuários do Windows , baixar e instalar " msysGit " .
3
Get a uma linha Terminal /comando . Usuários de Mac podem encontrá-lo em " Aplicativos> Utilitários > Terminal " , e os usuários do Windows podem usar "Iniciar> Executar" e digite "cmd" . Usuários de Linux provavelmente vai conhecer e amar o Terminal , mas se não, isso varia muito entre as distribuições , assim que consultar a documentação de seu sistema operacional.
4
Importar seu repositório. Git só suporta oficialmente a importação de SVN , embora existam ferramentas de terceiros para a migração do Bazaar, CVS e Mercurial . Para importar um repositório SVN : " git svn clone - no- metadata -t tag -b ramos -T tronco " - substituindo " " com o local do repositório SVN e " projeto> Mercurial
5 Escolha o sistema de controle de versão que irá usar. Mercurial não é diferente Git e tende a se concentrar em repositórios locais . É particularmente popular entre os desenvolvedores de Python e suporta a importação a partir de uma miríade de outros sistemas de controle de origem.
6
Instale Mercurial . Os usuários do Linux deve baixar e instalar o deb ou . Pacote rpm. No site Mercurial , e os usuários de Mac e Windows , da mesma forma, deve fazer o download do pacote binário apropriado do site.
7
Obter a um Terminal linha de comando /. Usuários de Mac podem encontrá-lo em " Aplicativos> Utilitários > Terminal " , e os usuários do Windows por meio de "Iniciar> Executar" e digite " cmd" . Usuários de Linux provavelmente vai conhecer e amar o Terminal , mas se não, isso varia muito entre as distribuições , assim que consultar a documentação de seu sistema operacional.
8
Confira o repositório que deseja converter . Os detalhes sobre variar dependendo do sistema de controle de origem que você está usando até este ponto . Estas instruções assumem que seu repositório está reservado em uma pasta chamada " myproject " . Em março de 2011 , ele suporta a importação de: . Bazaar, ClearCase , RCS , CVS, Darcs , Git, Subversion, Perforce , Bitkeeper , TeamWare , Visual SourceSafe, Monotone e Team Foundation Server ( TFS)
9
Convert seu repositório. Assumindo que seu repositório está com check-out no " myproject " , basta executar "hg convert myproject " .
Bazaar
10
Escolha o sistema de controle de versão que irá usar. Bazar é popular em grande parte, por seu apoio GUI multi-plataforma . Embora muitos programadores desfrutar ou pelo menos tolerar usando a linha de comando, outros preferem ter ferramentas gráficas .
11
Instale Bazaar . Pacotes binários estão disponíveis para Mac, Windows e distribuições Linux mais populares de seu site . Baixe e instale o pacote apropriado para seu sistema operacional, ou se você preferir , você pode seguir as instruções para a construção de Bazaar partir do código fonte .
12
Use o terminal para baixar o plugin Bazaar FastImport por verificando seu repositório com o comando " bzr branch lp : bzr - fastimport fastimport " .
13
Utilize o exportador de terceiros apropriado listado na documentação do BzrFastImport para exportar o seu repositório existente. Em seguida, use FastImport para importar um repositório exportado. O utilitário FastImport vem empacotado com os exportadores para SVN e Mercurial no diretório " exportadores " de fonte de FastImport .
14
Utilize o terminal e converter seu repositório. Substituindo "front-end " com o caminho para o exportador associado ao seu sistema atual de controle de origem , determinado na etapa anterior ( consulte sua documentação para obter informações específicas para o seu lançamento) , mova para a pasta que você irá migrar para e digite:
"front-end