- AFAICR, houve algumas mudanças na estrutura do repositório | data | storage algumas versões atrás: será mais à prova de bala, se a versão do Subversion sob o capô do VisualSVN Server e do lado do apache for a mesma (ou seja, atualizar o VisualSVN Server , se necessário)
- Do FS-view, o repositório no VisualSVN Server e o Apache do Linux são os mesmos - apenas diretórios com arquivos e alguns arquivos não-repositórios. Assim, no caso mais fácil, basta copiar a árvore do RepoRoot para o novo servidor (corrigir proprietário e permissões de acordo com os novos requisitos do sistema operacional), adicionar (antigo) arquivo passwd (se necessário), colocado fora de repo-tree e autenticação (antiga) -file (se necessário), migre a parte relacionada ao svn do httpd.conf do VisualSVN Server para o novo ambiente (com a aplicação de todas as alterações necessárias, principalmente relacionadas ao caminho) e tenha repositórios no novo local
PS: Eu executei essas migrações "copy-pase" preguiçosas sem muita dor de cabeça
500 internal server error when committing
pode ter duas razões principais: não migrou userbase e | ou ACLs esquecidas no arquivo authz (provavelmente ausente ou vazio) - os dumps de repos não transferem esses arquivos