gpt4 book ai didi

mercurial - 在Windows Machine中安装Mercurial Server-教程已过时

转载 作者:行者123 更新时间:2023-12-04 03:05:20 25 4
gpt4 key购买 nike

我指的是HgWebDirStepByStep,并尝试在Windows计算机(Windows 7)中进行设置。

  • 我不再可以从http://www.mercurial-scm.org/repo/hg-stable/raw-file/tip/hgwebdir.cgi下载hgwebdir.cgi。链接已死。
  • 被告知要将hgwebdir.cgi内容修改为sys.path.insert(0, "c:/dev/Mercurial/lib"),但是在最新的Mercurial安装中没有找到任何文件夹。我只能看到上面有一个zip文件。

  • 似乎该教程中的信息已经过时了。对我在Windows机器上设置Mercurial服务器有什么好的指导吗?由于服务器中已经有一个Apache,因此我想使用Apache而不是IIS。

    最佳答案

    通过收集来自各个角落的信息位和字节,我想总结一下使用具有身份验证功能的Apache设置商业服务器的步骤。

    我安装mercurial-1.9.1.win-amd64-py2.6.exe

    将以下内容添加到 C:\Program Files(x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf

    # Some comment so that you can find these settings later
    ScriptAliasMatch ^/hg(.*) "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/hgwebdir.cgi$1"
    <Directory "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg">
    Options ExecCGI FollowSymLinks
    AuthType Basic
    AuthName "AuthName for Mercurial"
    AuthUserFile "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs/hg/passwd.txt"
    <Limit GET POST>
    require valid-user
    </Limit>
    </Directory>

    创建以下4个文件

    C:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\hg\hgwebdir.cgi (从 http://makinggames.ca/wp-content/uploads/2010/05/hgwebdir.txt下载并将其重命名为hgwebdir.cgi)

    C:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\hg\hgweb.config ,内容如下。
    [paths]
    dummy1 = d:/mercurial-repo/dummy1
    dummy2 = d:/mercurial-repo/dummy2

    c:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\hg\passwd.txt (请参阅本指南 http://sniptools.com/vault/windows-apache-and-htaccess-authentication)

    c:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\hg.htaccess (只需将文件留空)

    在以下位置初始化存储库
    D:\mercurial-repo\dummy0
    D:\mercurial-repo\dummy1

    可以使用TortoiseHg,通过在文件夹 D:\mercurial-repo\dummy0 D:\mercurial-repo\dummy1 上右键单击应用“在此处创建存储库”来完成此操作。

    通过 http://your-server:81/hg/访问商品

    关于mercurial - 在Windows Machine中安装Mercurial Server-教程已过时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7073380/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com