Zakładając, że masz zainstalowany i działający Python 2.6, oto kroki, które podjąłem.
Uzyskaj "mod_cgi.so" zbudowany dla Apache 2.2 Win32 i umieść go w "C: \ Program Files \ VisualSVN Server \ bin".
Wklej następujący w "C: \ Program Files \ VisualSVN Server \ conf \ httpd-custom.conf"
LoadModule cgi_module bin/mod_cgi.so
ScriptAliasMatch ^/hg(.*) "cgi-bin/hgweb.cgi$1"
Tworzenie katalogu cgi-bin, „C: \ Program Files \ VisualSVN Server \ cgi-bin ". I umieść w nim hgweb.cgi. Upewnij się, że wygląda podobnie do następującego:
#!c:/Python26/python.exe -u
import sys
sys.path.insert(0, "C:\Program Files\Mercurial\library")
import cgitb
cgitb.enable()
from mercurial.hgweb.hgwebdir_mod import hgwebdir
import mercurial.hgweb.wsgicgi as wsgicgi
application = hgwebdir('hgweb.config')
wsgicgi.launch(application)
Utwórz plik o nazwie hgweb.config w katalogu cgi-bin.
[paths]
/= c:/HgRepositories/*
Skopiowano "C: \ Program Files \ Mercurial \ templates" do "C: \ Program Files \ Mercurial \ library \ templates".
Utwórz folder "C: \ HgRepositories" i "hg init c: \ HgRepositories \ test".
Uruchom ponownie serwer VisualSVN, otwórz przeglądarkę, ciesz się swoim repozytorium Mercurial.
Ja próbuje dowiedzieć się tego od dwóch dni !! Chciałbym mieć odpowiedź. –
Musisz użyć bezwzględnej ścieżki do ostatniego argumentu ScriptAlias. –