推送mercurial失败

推送mercurial失败,mercurial,push,Mercurial,Push,mercurial 3.0.3使用https在Ubuntu 12.04上本地运行 网站使用https运行良好,hg clone使用身份验证运行良好 在添加了一些文件并尝试推送这些文件之后,我在身份验证后出现了这个错误 中止:目标不支持推送 如果我通过putty with path而不是https在服务器上本地克隆/推送,它就可以正常工作 例如 知道我为什么不能推https吗 编辑。 刚刚在客户端启用了verbose,现在我可以看到另一条消息。认证之后 (falling back to stati

mercurial 3.0.3使用https在Ubuntu 12.04上本地运行

网站使用https运行良好,hg clone使用身份验证运行良好

在添加了一些文件并尝试推送这些文件之后,我在身份验证后出现了这个错误

中止:目标不支持推送

如果我通过putty with path而不是https在服务器上本地克隆/推送,它就可以正常工作

例如

知道我为什么不能推https吗

编辑。 刚刚在客户端启用了verbose,现在我可以看到另一条消息。认证之后

(falling back to static-http) 
abort: destination does not support push

我发现了错误,我在apache默认设置中进行了一些错误配置。我试图将用户重定向到repo文件夹,但由于某些原因,我不得不使用ScriptAlias-eg


更改后,一切都很顺利。

您的目的地不支持推送,或者推送被禁用。通过路径在本地推送始终有效。您是否自己(例如在AWS上)设置了回购协议,或者您正在使用其他托管的Mercurial服务(例如Bitbucket)?如果是前者,您是如何设置的?我按照本指南操作的,服务器是本地的,我想我已经启用了推送功能,因为我的hgrc文件include Allow_push=*
(falling back to static-http) 
abort: destination does not support push