Mercurial存储库未推送到web服务器

Mercurial存储库未推送到web服务器,mercurial,Mercurial,我目前有apache运行mercurial 1.7.5(全部在windows 2003 64位上),可以成功地从服务器repos克隆、推送和拉取。我的问题是,当我克隆一个项目并更改将所有文件从/main文件夹/subfolders1/subfolders2向上移动一个文件夹时,子文件夹s1就是main文件夹。这可以很好地提交到我的本地repo,并且可以在本地克隆,但是当我推送到服务器时,我得到了错误(在长时间等待之后) 推动 搜索更改 HTTP错误504:网关超时 我尝试过恢复,但似乎无法解决问

我目前有apache运行mercurial 1.7.5(全部在windows 2003 64位上),可以成功地从服务器repos克隆、推送和拉取。我的问题是,当我克隆一个项目并更改将所有文件从/main文件夹/subfolders1/subfolders2向上移动一个文件夹时,子文件夹s1就是main文件夹。这可以很好地提交到我的本地repo,并且可以在本地克隆,但是当我推送到服务器时,我得到了错误(在长时间等待之后)

推动 搜索更改 HTTP错误504:网关超时

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

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

Apache 2.2日志:

16.43.60---[09/Feb/2011:09:09:15-0500]“GET/hg/hgweb.cgi/StringUtility?pairs=0000000000000000000000000000-0000000000000000000000000000&cmd=between HTTP/1.1“200 1 10.16.43.60---[09/Feb/2011:09:09:15-0500]“GET/hg/hgweb.cgi/StringUtility?cmd=capabilities HTTP/1.1“200 79 10.16.43.60---[09/Feb/2011:09:09:15-0500]“GET/hg/hgweb.cgi/StringUtility?cmd=heads HTTP/1.1“200 41 10.16.43.60---[09/Feb/2011:09:09:15-0500]“GET/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=2d00dc4fd9b975e4e8fc66a3fc0d21d485d1d0 HTTP/1.1“504 249

Apache 2.2错误日志:

[Wed Feb 09 09:14:39 2011][error][client 10.16.43.60]返回标题前脚本超时:hgweb.cgi

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

我的解决方案(或解决方法)是导出补丁并修补服务器。在那之后,我提交了一个新的.hgignore文件,它很好地进入了服务器。我认为这是因为我的提交中文件的大量移动


谢谢。

您的apache服务器日志上写了什么?您是否告诉Mercurial您移动了它们,或者它记录了每个文件的删除+添加,实际上是复制了内容?如果是后者,我会考虑删除该提交,通过使用MyalIy来重做更改来移动文件(或者至少在事后告诉它),然后重试推送。我试着删除和重新添加它们,在那里我想要它们(提交上的提交),我也尝试了“移动”。在乌龟和承诺的罚款,但不会推,也许我需要调整我的超时?每次我尝试推送并超时时,它似乎都会损坏存储库。我必须验证、恢复并再次验证它,它会自行修复。