Eu precisei mudar o nome do usuário que fez commits no repositório SVN ao migrar de uma máquina para outra. No caso, o repositório havia sido criado para uso local, com usuários locais e depois integrado para uso do departamento.

Para trocar os nomes dos usuários:

  1. Fazer um dump do repositório (até para backup) usando o svnadmin

    svnadmin dump REPO_PATH > dump1

  2. Utilizando o svndumptool.py:

    svndumptool.py transform-revprop svn:author
    NOME_ANTIGO NOME_NOVO dump1 dump2

Onde dump1 é o nome do arquivo criado no passo 1 e dump2 o novo dump com o nome já trocado.

O svndump pode ser instalado e baixado daqui: http://svn.borg.ch/svndumptool/