svn2git erro enigmático

9

Estou tentando importar o repositório do SVN para o GIT.
svn2git termina com esta mensagem de erro:

  O comando

falhou:   2 > 1 git svn fetch

Quando estou tentando executar "git svn fetch" manualmente, ele apresenta este erro:

  

r8641 = dbb23736330e97c356a5ecd0dd29634265b7956c   (refs / remotes / svn / trunk) Permissão negada: não é possível abrir   '/tmp/report.tmp': Permissão negada em C: \ Program Files   (x86) \ Git / libexec / git-core \ git-svn linha 3187

(script em execução sob direitos de administrador).

Algum conselho?

UPD Eu notei que antes que esse erro acontecesse - alguns arquivos são processados com sucesso (ou seja, o svn fetch é executado por algum tempo). O erro ocorre em tempo aleatório após o início do comando, geralmente em alguns segundos.

    
por user626528 02.09.2012 в 09:33
fonte

3 respostas

2

A execução do svnserve com -d -r pode ser uma solução:

link

    
por Andreas Rehm 08.09.2012 / 10:46
fonte
2

O problema é que você está acessando este arquivo localmente e usando formatos diferentes para o svn repo original e a instância do git que está migrando do svn para git (provavelmente seu git está por trás da versão do svn repo) - em vez disso, tente executar o arquivo migração através de um servidor svn - tente iniciar um servidor svn com

svnserve.exe -d -r /path/to/repo

e tente sua importação novamente usando:

git.exe svn init -s "svn://localhost/repo_name"

O problema não é suas permissões, mas uma incompatibilidade de versões

    
por Michael 08.09.2012 / 19:24
fonte
1

De aqui :

  

Eu tive o mesmo problema, acontece quando ocorre um erro (perdi alguns autores no arquivo de autores) no meio do processo. Eu resolvi isso removendo o diretório em que você executou o svn2git, recriá-lo e executá-lo novamente. Ainda assim, isso não é uma solução e esse problema precisa ser corrigido.

    
por Jepessen 02.09.2012 / 10:19
fonte