这是使用mod_wsgi(fast!),组合存储库目录的替代设置,您可以从VisualSVN Server GUI管理Mercurial存储库级别访问.
下载Apache 2.2 Win32的mod_wsgi.so并放在"C:\ Program Files\VisualSVN Server\bin"中.
将Mercurial安装(contrib目录)中的hgwebdir.wsgi复制到"C:\ Program Files\VisualSVN Server \".它应该看起来像这样:
import sys
sys.path.insert(0, "C:\Program Files\Mercurial\library")
from mercurial.hgweb.hgwebdir_mod import hgwebdir
application = hgwebdir('hgweb.config')
Run Code Online (Sandbox Code Playgroud)
创建配置文件"C:\ Program Files\VisualSVN Server\hgweb.config".
[paths]
/ = c:/Repositories/*
Run Code Online (Sandbox Code Playgroud)
将以下内容粘贴到"C:\ Program Files\VisualSVN Server\conf\_ httpd-custom.conf"中.您应该根据httpd.conf部分调整Auth*值.
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>
Run Code Online (Sandbox Code Playgroud)
创建Mercurial存储库:
hg init C:\Repositories\hgtest
Run Code Online (Sandbox Code Playgroud)
您现在应该能够通过浏览器访问/ hg,并通过VisualSVN Server工具管理存储库级别授权.
| 归档时间: |
|
| 查看次数: |
2084 次 |
| 最近记录: |