A minimalist container to use the (awesome) svn2git tool.
Caso o repositório SVN se encontre na estrutura padrão de SVN (/trunk, /tags e /branches), basta executar os comandos abaixo.
$ mkdir pasta-destino-do-projeto
$ docker run -it -v $(pwd)/pasta-destino-do-projeto:/svn2git vertigobr/svn2git [REPOSITÓRIO]
Caso deseje incluir o nome de cada usuário que fez o commit no projeto, tenha um arquivo texto na seguinte forma:
username-no-svn = Nome do Usuário email-no-git@vertigo.com.br username2-no-svn = Nome do Usuário2 email2-no-git@vertigo.com.br
$ docker run -it -v $(pwd)/pasta-destino-do-projeto:/svn2git -v $(pwd)/authors.txt:/authors.txt vertigobr/svn2git --authors /authors.txt [REPOSITÓRIO]
Documentação do svn2git aqui
Qualquer novo commit nesse repositório gera um push no GitHub da Vertigo e, consequentemente, uma nova imagem pública no Docker Hub da Vertigo.