【问题标题】:Mercurial repository not pushing to web serverMercurial 存储库未推送到 Web 服务器
【发布时间】:2011-06-24 04:30:34
【问题描述】:

我目前有运行 mercurial 1.7.5 的 apache(全部在 windows 2003 64 位上),并且可以成功地从服务器存储库克隆、推送和拉取。我的问题是当我克隆我的一个项目并更改将 /mainfolder/subfolders1/subfolders2 中的所有文件移动到一个文件夹时,因此 subfolders1 是主文件夹。这可以很好地提交到我的本地仓库,并且可以在本地克隆,但是当我推送到服务器时,我得到了错误(经过长时间的等待)

推送到http://xxxx:81/hg/hgweb.cgi/repox 寻找变化 HTTP 错误 504:网关超时

我已尝试进行恢复,但这似乎无法解决问题。 由于 Oracle 驱动程序,我的 .hg 与系统上的其他文件相比有点大(.hg 文件夹总共 51.8mbs) 我已经尽可能多地搜索了这个问题,但似乎找不到任何运行自己的服务器的人遇到类似问题

如果需要,我可以进一步澄清这一点...... 提前感谢您的帮助

Apache 2.2 日志:

16.43.60 - - [09/2月/ 2011:09:09:15 -0500]“Get / HgWeb.cgi/stringutilityIntsIonsiantsINS=000000000000000000/600000000000000/3000000000000/600000000000000/300000000000000/300000000000000/300000000000000/600000000000000/300000000000000/300000000000000/300000000000000/30000000000000000/3000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/300000000000000/dmd=between HTTP/1.1" 200 1 10.16.43.60 - - [09/Feb/2011:09:09:15 -0500]“获取 /hg/hgweb.cgi/StringUtility?cmd=capabilities HTTP/1.1" 200 79 10.16.43.60 - - [09/Feb/2011:09:09:15 -0500] “获取 /hg/hgweb.cgi/StringUtility?cmd=heads HTTP/1.1" 200 41 10.16.43.60 - - [09/Feb/2011:09:09:15 -0500] “获取 /hg/hgweb.cgi/StringUtility?cmd=branchmap HTTP/1.1" 200 171 10.16.43.60 - - [09/Feb/2011:09:09:34 -0500] "POST /hg/hgweb.cgi/StringUtility?cmd=unbundle&heads=2d00dc4fd9b975e4e8fc66a3fc0d212d4858d1d0 HTTP/1.1" 504 249

Apache 2.2 错误日志:

[2011 年 2 月 9 日星期三 09:14:39] [错误] [客户端 10.16.43.60] 脚本在返回标头之前超时:hgweb.cgi

另外:当我尝试通过 cmd (hg push [server]) 推送时,它似乎挂在“搜索更改”上

【问题讨论】:

  • 你的 apache 服务器日志是怎么说的?
  • 您是否告诉 Mercurial 您移动了它们,或者它是否为每个文件记录了删除+添加,实际上是在复制内容?如果是后者,我会考虑删除该提交,通过使用 Mercurial 移动文件(或至少在之后告诉它)来重做更改,然后重试推送。
  • 我尝试将它们删除并重新添加到我想要它们的位置(提交就可以了),我还尝试了乌龟中的“移动”,并且提交很好但不会推送
  • 也许我需要调整我的超时时间?每次我尝试推送并超时时,它似乎都会破坏存储库。我必须验证、恢复并再次验证它,它会自行修复。

标签: mercurial


【解决方案1】:

我的解决方案(或解决方法)是导出补丁并修补服务器。之后,我提交了一个新的 .hgignore 文件,它可以很好地上传到服务器。我认为这是由于我的提交中文件的大量移动而发生的。

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多