Ao tentar obter um dump svn antigo de um projeto sob controle git, me deparei com um problema interessante. Sempre que executo git svn
, recebo um erro dizendo que não é um comando git, mas há documentação para ele que posso puxar usando git help
. Há algo errado com a minha instalação ou estou apenas perdendo algo aqui?
Editar: provavelmente também devo mencionar que estou executando o msysGit versão 1.6.1.9.g97c34 no Windows XP e o erro que recebo é:
$ git svn git: 'svn' não é um comando git. Veja 'git --help'. Você quis dizer um desses? fsck mostrar
sudo apt-get install git-svn
Acabei de verificar minha caixa do ubuntu recém-instalada e não foi instalada nem mesmo com o git-core instalado. Um simples:
ou seu equivalente na distro deve consertá-lo.
fonte
No Ubuntu:
fonte
apt-get update
precisasudo
também. Tentei atualizar a resposta, mas como a edição tem menos de 6 caracteres, não me permite fazer issoNo meu sistema, tive este problema:
porque eu não tenho vínculos do Subversion Perl instalados. Tente instalá-los e executar o comando novamente.
fonte
Para a posteridade: No CentOS 7, basta executar
sudo yum install git-svn
.fonte
Eu tive o mesmo erro no Cygwin 1.7. Foi resolvido com a instalação do pacote git-svn com a configuração do Cygwin.
fonte
No Gentoo, você deve construir git com USE = "subversion"
fonte
Versão MacPorts:
(Observação: provavelmente você precisa
port deactivate git
primeiro)fonte
Tive um problema semelhante no RHEL6, ou seja,
Minha solução:
fonte
/usr/local/share/perl5
diretório e o conteúdo precisavam dessas permissões. Obrigado!Não foi instalado na minha nova instalação do Ubuntu no WSL -
ordenou:
fonte
Se git-svn não fizer parte do mSysGit, eu recomendo usar um pequeno servidor UNIX para hospedar seu repositório de gateway que clona seu repositório svn e, em seguida, clone esse repositório em sua máquina Windows. Esta é a abordagem que estou usando para interagir com o CVS do git.
fonte
No CentOS eu usei
fonte
No Fedora, tive que instalá-lo com
fonte