Apenas FYI, o problema com isso foi fazer com o nome de usuário que o serviço Apache2 estava sendo executado. Configurar isso com um usuário que tinha permissão para acessar o caminho da rede resolveu o problema.
Recentemente, comecei a mover alguns repositórios HG para uma unidade de rede. A configuração da Web do HG funcionou perfeitamente quando os repositórios estavam na unidade local.
Configuração antiga:
- C:\Repos\repo1
- C:\Repos\repo2
the hgweb.conf had the following:
[paths] / = C:/Repos/*
Nova configuração:
- //storage/repos/repo1
- //storage/repos/repo2
the hgweb.conf has the following:
[paths] / = //storage/repos/*
Quando eu, então, navego no hgweb, nenhum dos meus repositórios aparece na lista (a página é processada corretamente, apenas nenhum repositório listado).
Eu tentei todas as combinações de / e \ sem sucesso.
Eu não acho que isso seja um problema de permissão, pois olhei o filemon, e o Mercurial está encontrando os caminhos, e lendo o diretório .hg para cada um. Não é apenas exibi-los na Web.
Eu também tentei montar o caminho da rede para uma letra de unidade, e isso também não funciona.
Qualquer ajuda muito apreciada =)