Planetarium

Convertendo um repositório git para mercurial

Hugo Doria - sab, 02/06/2010 - 01:27

Hoje eu precisei migrar um projeto do git para o mercurial. Achei que ia dar um trabalho enorme, mas , felizmente, o processo é bem simples. Segue um passo-a-passo rápido:

Para fazer a migração é preciso da extensão "convert" do mercurial, mas ela vem desabilitada por padrão. Para reverter isso adicione as seguintes linhas ao arquivo ~/.hgrc :

[extensions]
hgext.convert=

Agora para importar seu código faça:

$ hg convert seu-repositório-git

Exemplo:

$ hg convert ~/projetos/meu-git

Isso vai criar um novo diretório, chamado "meu-git-hg". Se preferir, você pode definir o diretório para onde o código será convertido. Para fazer isso basta rodar o comando dessa forma:

$ hg convert seu-repositório-git meu-novo-repositório-mercurial

Exemplo:

$ hg convert ~/projetos/meu-git ~/projetos/meu-hg

Ao tentar listar o conteúdo deste diretório você verá que ele está vazio. Para que seus arquivos originais apareçam neste é preciso fazer o seguinte:

$ cd meu-git-hg

$ hg checkout

Pronto! Seus arquivos aparecerão novamente e já estarão sob o mercurial. :-)

Maiores informações: http://mercurial.selenic.com/wiki/ConvertExtension

Categorias: Linux

Vivo Zap no Linux

Rodrigo Cavalcante (Mult) - ter, 01/22/2008 - 08:45
Comprei um cartão para utilizar o serviço vivo zap com o desafio de fazer funcionar no linux sem suporte da operadora. Linux: Kubuntu Dapper/Edgy Cartão: YiSO c893 ou Kyocera KPC650 Insira o cartão e... Vamos ao terminal... (K > Sistema > Konsole) # lsusb Bus 005 Device 001: ID 0000:0000 Bus 004 Device 002: ID 0eab:c893 Bus 003 ...
Categorias: Linux