我目前有运行Mercural 1.7.5的apache(全部在Windows 2003 64bit上运行),并且可以从服务器存储库成功克隆,推送和拉取。我的问题是当我克隆一个项目并进行更改时,将/ mainfolder / subfolders1 / subfolders2中的所有文件移到一个文件夹中,以便subfolders1是mainfolder。这对我的本地仓库很好,可以在本地克隆,但是当我推送到服务器时,我得到了错误(经过漫长的等待)
推送到http://xxxx:81/hg/hgweb.cgi/repox
寻找变化
HTTP错误504:网关超时
我已经尝试进行恢复,但是似乎并没有解决问题。
由于使用了oracle驱动程序,.hg与系统上的其他.hg相比有点大(.hg文件夹总计51.8mbs)
我已经尽我所能地在Google上搜索了这个问题,似乎找不到运行自己的服务器的人也遇到类似的问题
如果需要,我可以进一步澄清...
在此先感谢您的帮助
Apache 2.2日志:
16.43.60--[09 / Feb / 2011:09:09:15 -0500]“ GET /hg/hgweb.cgi/StringUtility?pairs=0000000000000000000000000000000000000000-000000000000000000000000000000000000000000&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=2d00dc4fd9b975e4e8fc66a3fc0d212d4858d1d0
HTTP / 1.1“ 504249
Apache 2.2错误日志:
[2011年2月9日星期三09:14:39] [错误] [客户端10.16.43.60]脚本在返回标头之前超时:hgweb.cgi
还:当我尝试通过cmd推送(hg push [服务器])时,它似乎挂在“搜索更改”上
最佳答案
我的解决方案(或解决方法)是导出补丁并为服务器打补丁。在那之后,我提交了一个新的.hgignore文件,该文件一直到服务器正常运行。我认为这是由于我的提交中文件大量移动而发生的。
谢谢。
关于mercurial - Mercurial存储库未推送到Web服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4946162/