Estou desenvolvendo um aplicativo java usando git como repositório de código-fonte. Eu gostaria de compartilhar o projeto com outros desenvolvedores java e hg parece ser o mais usado por eles.
Minha pergunta é como faço para converter um repositório git para hg?
Se eu tentasse pesquisar "converter git em hg" no Google e cada resultado de pesquisa fosse sobre a conversão de hg para git. Também estou usando o TortoiseHg .
git
version-control
mercurial
tortoisehg
Spoike
fonte
fonte
Respostas:
O
hg convert
utilitário não está ativado por padrão após a instalação. A fim de defini-lo como tal, adicione o seguinte ao seu.hgrc
arquivo.Se você estiver usando TortoiseHg no Windows, este arquivo reside em seu diretório inicial como
mercurial.ini
. Após essa alteração de configuração, você poderá usar ohg convert
utilitário.fonte
Usando a extensão Mercurial Convert
E digitando um
(embora possa levar a alguns problemas ...)
Observação :: metrix relata que isso pode não funcionar:
fonte
.hgrc
configuração em vez de vincular a ela, seria abrangente.Você pode querer dar uma olhada no utilitário http://hg-git.github.com/ : um plugin Git para Mercurial
Este plugin foi originalmente desenvolvido pelos caras do GitHub e permite a conversão do git <-> mercurial sem perdas. Em teoria, você poderia até clonar o repositório hg.
fonte
Controle de revisão distribuída com estados Mercurial :
Então, talvez você não precise de nenhuma ferramenta adicional?
fonte
A extensão convert pode funcionar para você, mas se não funcionar, você pode querer verificar o alfaiate, que é uma ferramenta de propósito geral para conversão entre os vários SCMs distribuídos.
fonte
Você simplesmente não poderia convertê-lo. Basta usar o plugin Hg-Git ! Ninguém saberá a diferença.
fonte
Novo jogador na cidade: git-remote-hg . Ele fornece suporte de bridging nativo no git.
Somente:
fonte
Na
Git
pasta com todos os meus repositórios Git, criei oGit2Hg.cmd
arquivo com o seguinte conteúdo:Agora posso converter um repositório Git em Hg digitando em um CMD:
fonte
Plugin Hg-Git ou se você usar para windows ou migração de um para outro visite aqui 2 [Windows GIT]
fonte