Если у вас установлен и работает Python 2.6, вот шаги, которые я предпринял.
Получите «mod_cgi.so», созданный для Apache 2.2 Win32 и поместите его в «C: \ Program Files \ VisualSVN Server \ bin».
Вставьте следующее в «C: \ Program Files \ VisualSVN Server \ conf \ httpd-custom.conf»
LoadModule cgi_module bin/mod_cgi.so
ScriptAliasMatch ^/hg(.*) "cgi-bin/hgweb.cgi$1"
Создайте каталог cgi-bin, «C: \ Program Files \ VisualSVN Server \ cgi-bin». И поместите в него hgweb.cgi . Убедитесь, что это выглядит примерно так:
#!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)
Создайте файл с именем hgweb.config в каталоге cgi-bin.
[paths]
/ = c:/HgRepositories/*
Скопировано «C: \ Program Files \ Mercurial \ templates» в «C: \ Program Files \ Mercurial \ library \ templates».
Создайте папку «C: \ HgRepositories» и «hg init c: \ HgRepositories \ test».
Перезапустите VisualSVN Server, откройте браузер, наслаждайтесь вашим репозиторием Mercurial.