我目前有apache运行mercurial 1.7.5(全部在Windows 2003 64bit上)并且可以从服务器repos成功克隆,推送和拉取。我的问题是当我克隆我的一个项目并更改将所有文件从/ mainfolder / subfolders1 /子文件夹2移动到一个文件夹,因此子文件夹1是主文件夹。这提交给我的本地仓库很好,可以在本地克隆,但当我推送到服务器时,我得到错误(经过漫长的等待)
推送到http://xxxx:81/hg/hgweb.cgi/repox 寻找变化 HTTP错误504:网关超时
我尝试过恢复,但似乎没有解决问题。 由于oracle驱动程序(.hg文件夹共计51.8mbs),我的.hg与系统中的其他人相比有点大 我尽可能地搜索了这个问题,似乎无法找到任何运行自己的服务器的人有类似的问题
如果需要,我可以澄清一下...... 在此先感谢您的帮助
Apache 2.2日志:
16.43.60 - - [09 / Feb / 2011:09:09:15 -0500]“GET /hg/hgweb.cgi/StringUtility?pairs=0000000000000000000000000000000000000000-00000000000000000000000000000000000000-0000000000000000000000000000000000000000&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“504 249
Apache 2.2错误日志:
[Wed Feb 09 09:14:39 2011] [错误] [client 10.16.43.60]脚本在返回标题之前超时:hgweb.cgi
另外:当我尝试通过cmd推送时(hg push [server])它似乎挂在“搜索更改”
答案 0 :(得分:1)
我的解决方案(或解决方法)是导出补丁并修补服务器。之后我提交了一个新的.hgignore文件,它很好地服务器。我认为这是因为我的提交中文件的大规模移动。
感谢。