Eu acho que sua pergunta pode ser reformulada como "Como posso configurar um servidor Subversion via HTTP (S) para trabalhar com um provedor DNS dinâmico?" Por que você precisa mesmo do serviço de DNS dinâmico? Você deve definitivamente considerar a obtenção de um endereço IP dedicado para aliviar o fardo.
No entanto, não deve haver problemas com qualquer solução de servidor SVN que funcione por meio de um DNS dinâmico, é semelhante a configurar qualquer outro serviço da Web para ser acessível da Internet com um serviço DNS dinâmico:
-
Você precisa garantir que o endereço IP público seja atribuído ao correto IP interno da máquina do servidor SVN na sua LAN,
-
Verifique o encaminhamento de porta no seu hardware de rede.
Para a solução de servidor Subversion no ambiente Windows, você pode considerar o Servidor VisualSVN que você já mencionou. A instalação inicial e configuração do VisualSVN Server é realmente fácil e leva alguns segundos para ser concluída.
Respondendo ao Q na edição: não acho que você realmente precise ou deseje armazenar repositórios remotamente em um servidor remoto hospedado.
Como você é um usuário novato do Subversion, aconselho-o a considerar o SVNBook (Controle de Versão com Subversão) . É a melhor fonte de conhecimento relacionado ao Subversion e os capítulos seguintes apresentam as práticas de controle de versão mais comuns e ajudam você a se familiarizar com o Apache Subversion: