(Para todo mundo que me conhece, cante junto se você souber as palavras ...)
Sniff o tráfego entrando no servidor Subversion (use o Wireshark ou seu equivalente favorito) e certifique-se de que a tentativa de conexão da Internet esteja realmente chegando ao servidor Subversion. Se o tráfego não está aparecendo lá, então você tem um problema no seu dispositivo de roteador / firewall no encaminhamento do tráfego para o servidor Subversion.
Se você está vendo o tráfego no servidor Subversion, então você precisa começar a investigar por que ele não está respondendo (supondo que não seja).
Editar:
Eu acho que você tem um aplicativo de firewall bloqueando a conexão, então. Parece que a opção --foreground
para svnserve
na verdade não gera nenhuma saída de depuração útil, por isso não posso sugerir que você faça isso. Você pode parar o svnserve
e executar algo como o netcat no modo de escuta ( nc -l -p 3690
) e tentar se conectar e ver se o netcat mostra qualquer saída. Se não, então o problema é muito provável com um aplicativo de firewall. (Na verdade, um cliente Subversion não enviará nenhum dado se ele se conectar a um netcat de escuta enquanto estiver aguardando uma mensagem de banner de svnserve
. Se você digitar algum texto sem sentido no prompt do netcat após um cliente se conectar, o cliente Subversion deve bombardeie, pelo menos dizendo que a conexão fez isso passar.)
Editar:
Desabilitar / interromper o serviço de firewall do Windows Vista faz com que seja aplicada uma diretiva de firewall muito restritiva. Você pode leia um artigo sobre isso da Microsoft para obter mais detalhes, mas a essência do comportamento é que durante a inicialização essa política muito restritiva se aplica até que o serviço de firewall seja instalado e executado (para manter a máquina protegida durante boot). No caso de você interromper o serviço de firewall, a política de firewall de tempo de inicialização se aplicará e você acabará com uma política de tráfego de entrada muito bloqueada.