Aquí hay una configuración alternativa usando mod_wsgi (¡rápido!), Directorio de repositorio combinado, y puede administrar el acceso al nivel de depósito de Mercurial desde la GUI del servidor de VisualSVN.
Descargue mod_wsgi.so for Apache 2.2 Win32 y colóquelo en "C: \ Archivos de programa \ Servidor VisualSVN \ bin".
Copie hgwebdir.wsgi desde su instalación de Mercurial (directorio contrib) a "C: \ Archivos de programa \ Servidor VisualSVN \". Debe ser algo como esto:
import sys
sys.path.insert(0, "C:\Program Files\Mercurial\library")
from mercurial.hgweb.hgwebdir_mod import hgwebdir
application = hgwebdir('hgweb.config')
Cree el archivo de configuración "C: \ Archivos de programa \ VisualSVN Server \ hgweb.config".
[paths]
/= c:/Repositories/*
pegue el siguiente en "C: \ Archivos de programa \ VisualSVN Server \ conf \ httpd-custom.conf". Debe ajustar los valores de Auth * en función de la sección de httpd.conf.
LoadModule wsgi_module bin/mod_wsgi.so
WSGIScriptAlias /hg "hgwebdir.wsgi"
<Location /hg/>
AuthName "Mercurial Repositories"
AuthType VisualSVN
AuthzVisualSVNAccessFile "C:/Repositories/authz-windows"
AuthnVisualSVNBasic on
AuthnVisualSVNIntegrated off
AuthnVisualSVNUPN Off
SVNParentPath "C:/Repositories/"
require valid-user
</Location>
crear un repositorio Mercurial:
hg init C:\Repositories\hgtest
Ahora debería ser capaz de acceder/hg a través de su navegador, y gestionar la autorización nivel repositorio a través de la herramienta de VisualSVN Server.
he tratando de resolver esto por dos días ahora !! Desearía tener una respuesta. –
Debe usar una ruta absoluta para el último argumento de ScriptAlias. –