【问题标题】:Push to mercurial fails推送到 mercurial 失败
【发布时间】:2015-01-15 15:33:32
【问题描述】:

mercurial 3.0.3 在带有 https 的 Ubuntu 12.04 上本地运行。

网站在 https 上运行良好,hg clone https://site/repo 在身份验证下运行良好。

添加一些文件并尝试推送这些文件后,我在身份验证后收到此错误

abort:目的地不支持推送

如果我使用路径而不是 https 在服务器上本地克隆/推送(通过 putty),它可以正常工作。

例如。

hg clone /home/repo/myProject

知道为什么我不能推送 https 吗?

(编辑。) 刚刚在客户端上启用了详细信息,现在我可以看到另一条消息。身份验证后

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

【问题讨论】:

  • 您的目的地不支持推送,或者推送被禁用(通过路径在本地推送始终有效)。您是自己设置了存储库(例如在 AWS 上),还是使用了其他人托管的 Mercurial 服务(例如 Bitbucket)?如果是前者,你是如何设置的?
  • 我遵循了本指南rbgeek.wordpress.com/2012/05/03/… 服务器在本地,我认为我已启用推送,因为我的 hgrc 文件包含 Allow_push = *

标签: mercurial push


【解决方案1】:

我发现了错误,我在我的 apache 默认设置中做了一些错误配置。我试图将用户重定向到 repo 文件夹,但由于某种原因我必须使用 ScriptAlias - 例如。 https://mydomain/Alias

在此更改之后,一切都像魅力一样。

【讨论】:

    猜你喜欢
    • 2010-10-31
    • 2013-02-07
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多