代码之家  ›  专栏  ›  技术社区  ›  TheCodeJunkie

在iis 6上设置mercurial服务器

  •  8
  • TheCodeJunkie  · 技术社区  · 15 年前

    我已经在windows 2003/iis 6计算机上设置了一个mercurial服务器,当我尝试提取存储库时,得到了以下序列

    requesting all changes
    adding changesets
    adding manifests
    adding file changes
    transaction abort!
    rollback completed
    abort: premature EOF reading chunk (got 91303 bytes, expected 1542634)
    

    我想尽了办法,但没有成功。我遵循的步骤 Jeremy Skinners 为iis7做的指南,但是在iis6服务器上。

    我找到了一个 post 作者遇到相同问题,但无法找到解决方案。

    目前看来,解决方案是迁移到apache或升级到windows 2008/ii7。但是如果有人知道怎么解决,请告诉我

    3 回复  |  直到 15 年前
        1
  •  10
  •   TheCodeJunkie    15 年前

    我自己回答。

    问题是在iis 6中有一个cgi脚本超时5分钟(低于7分钟,不确定是不是7分钟),这就是一直被击中的原因。要更改超时值,必须具有 IIS 6 Resource Kit 安装。

    安装后,启动 元数据库资源管理器 实用程序并导航到\lm\w3svc并定位 cGiTimeOUT 输入并将值从默认的300(5分钟)更改为更高的值(我最终使用了20分钟)。

    更改值后,我重新启动了IIS以确保服务器使用了该值。一旦这样做了,一切都像一个魅力!

    在我的 blog

        2
  •  2
  •   Andy S    15 年前

    我还没试过,但有一点: Running Mercurial on Windows

    如果您向下滚动到“windows server 2003/xp”部分,我认为这将涵盖iis 6。

        3
  •  -1
  •   z-boss    15 年前

    你退房了吗 Joel's tutorial ?也许你会在那里找到答案。