git svn show-ignore fornece o erro "comando retornado erro: 1"
Estou tentando migrar um projeto do SVN para o git. Este é o comando que eu uso:
$ git svn clone http://oursvnserver/ --no-metadata -A ../authors-transform.txt --trunk=path/to/trunk --branches=path/to/branches --tags=path/to/tags . --username=mysvnusername --prefix=origin/
O diretório atual é o diretório que eu quero me tornar um repositório.authors-transform.txt
está definitivamente no local certo. O projeto usa o layout padrão, mas ele não existe na raiz do repositório. (Infelizmente, alguém há muito tempo começou a prática de incluir todos os projetos no mesmo repositório. É por isso que eu especifico--trunk
, --branches
e--tags
.) Parece verificar bem. Então, tento gerar um arquivo ignorar e obter esse erro incrivelmente enigmático:
$ git svn show-ignore
config --get svn-remote.svn.fetch :refs/remotes/git-svn$: command returned error: 1
Parece estar executando outro comando no processo, então fiz algumas suposições:
$ git config --get svn-remote.svn.fetch :refs/remotes/git-svn || echo $?
1
$ git config --get svn-remote.svn.fetch :refs/remotes/git-svn$ || echo $?
1
Então talvez eu esteja acertando sobre qual comando está chamando? Mas isso realmente não ajuda.
O que esse erro realmente significa? O que posso tentar resolver?
Usando o msysgit 1.9.4.