Repositório SVN local para git

6

Eu estou precisando converter um repositório SVN local para o GIT. Eu sei como converter um repositório SVN remoto para git, no entanto, eu só tenho os repositórios locais; eles não estão mais hospedados. Como eu iria para converter um repositório local do SVN para git?

O que eu tentei foi isso:

git svn clone -s file://data/svn/repo/ /data/git/repo.git

O erro foi:

E: 'trunk' is not a complete URL and a separate URL is not specified

    
por drewrockshard 24.08.2010 / 02:09

2 respostas

11

Descobri isso ...

Eu precisava de um / extra após file:// para que ele começasse na raiz do sistema de arquivos. Droga!

Comando final trabalhado:

git svn clone -s file:///data/svn/repo/ /data/git/repo.git

    
por 24.08.2010 / 03:03
1

Outra opção é usar SubGit

$ subgit install /data/svn/repo/

A diferença é que também são convertidos ignores, tags, configurações relacionadas a EOLs, e o Git criado é automaticamente mantido em sincronia com o repositório SVN. Para interromper a execução da sincronização

$ subgit uninstall /data/svn/repo

O repositório resultante será br

    
por 30.07.2012 / 22:58

Tags