windows使用IIS搭建 mercurial本地服务器.docxVIP

windows使用IIS搭建 mercurial本地服务器.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows使用IIS搭建 mercurial本地服务器.docx

一、Mercurial本地服务器搭建(windows)1.准备工作下载Mercurial 2.6.2 for Python 2.7 on Windows x86,Python 2.7.3 (x86/x64),IIS 的 URL Rewrite 组件,tortoisehg-2.7.2-hg-2.5.4-x86(由于这个是分布式文件管理,软件装好就是both client and server)2.操作步骤(1)先安装?Python 2.7.3,接着安装?Mercurial 2.6.2 for Python 2.7 on Windows x86,再安装?tortoisehg-2.7.2-hg-2.5.4-x86?,最后安装URL Rewrite?组件;也可以不按这个顺序安装,但是?Python 2.7.3?一定要在?Mercurial 2.6.2 for Python 2.7 on Windows x86?之前安装。(2)安装IIS的URL Rewrite时候,需要先开启IIS服务,在控制面板——程序和功能——打开或关闭windows功能——internet信息服务下面的全部勾上。然后再安装IIS的URL Rewrite组件。(3)新建一个目录用于存放 Mercurial 站点,例如D:\mercurial\hgweb打开控制面板--管理工具---Internet 信息服务(IIS)管理器,左侧新建一个站点,站点名字hgweb(自定义),物理路径指向刚才创建的目录,即D:\mercurial\hgweb(4)在IIS中,打开web站点双击处理程序映射,再点击添加脚本映射,按照下图进行设置。双击默认文档,点击右边的添加,创建一个hgweb.cgi(5)然后在mercurial站点目录D:\mercurial\hgweb下,新建一个hgweb.cgi文件(文件名可自定义),填入以下内容:#!D:/mercurial/Python27/python.exe # # An example FastCGI script for use with flup, edit as necessary # Path to repo or hgwebconfig to serve (see hg help hgweb) config = D:/mercurial/hgweb/hgweb.config# Uncomment and adjust if Mercurial is not installed system-wide # (consult installed modules path from hg debuginstall): import sys; sys.path.insert(0, D:\\mercurial\\Python27\\Lib\\site-packages\\mercurial) # Uncomment to send python tracebacks to the browser if an error occurs: from mercurial import demandimport;demandimport.enable()importcgitb;cgitb.enable()frommercurial.hgweb import hgweb, wsgicgiapplication = hgweb(config) wsgicgi.launch(application)说明:注意第一行,一定要用#!,否则会被当成注释,后面是 Python 2.7 的安装路径;Config灰色区域对应的是hgweb.config文件的物理路径,上面第二个灰色区域是python下面Mercurial 的安装路径,因为在安装Mercurial 2.6.2 for Python 2.7 on Windows x86的时候,它自动安装到python文件夹里面,大家请根据自己的具体情况做调整。(6)创建hgweb.config文件在 Mercurial 的站点目录(D:\mercurial\hgweb)下新建一个hgweb.config文件,填入以下内容:[paths] /Repositories =D:/mercurial/hgweb/Repositories[web] descend = True baseurl = /其中阴影部分等号左侧类似于一个版本库分组,右侧是本地版本库的物理路径,本地版本库的创建方法:创建一个本地版本库,例D:\mercurial\hgweb\Repositories(7)修改mercurial根站点下面的web.config,?xml version=1.0 encoding=UTF-8?configuration

文档评论(0)

zhoubingchina + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档