Ecco una configurazione alternativa che utilizza mod_wsgi (veloce!), Directory di repository combinata ed è possibile gestire l'accesso a livello di repository Mercurial dalla GUI di VisualSVN Server.
Download mod_wsgi.so for Apache 2.2 Win32 e posto in "C: \ Programmi \ VisualSVN Server \ bin".
Copia hgwebdir.wsgi dall'installazione Mercurial (directory contrib) in "C: \ Programmi \ VisualSVN Server \". Esso dovrebbe essere simile a questo:
import sys
sys.path.insert(0, "C:\Program Files\Mercurial\library")
from mercurial.hgweb.hgwebdir_mod import hgwebdir
application = hgwebdir('hgweb.config')
Creare il file di configurazione "C: \ Program Files \ VisualSVN Server \ hgweb.config".
[paths]
/= c:/Repositories/*
Incollare il seguente in "C: \ Program Files \ VisualSVN Server \ conf \ httpd-custom.conf". È necessario regolare i valori Auth * in base alla sezione di 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>
creare un repository Mercurial:
hg init C:\Repositories\hgtest
si dovrebbe ora essere in grado di accedere a/hg tramite il browser, e gestire l'autorizzazione di livello repository tramite lo strumento VisualSVN Server.
ho cercando di capire questo fuori da due giorni !! Vorrei avere una risposta. –
È necessario utilizzare un percorso assoluto per l'ultimo argomento di ScriptAlias. –