2015-01-15 122 views
1

mercurial 3.0.3使用https在Ubuntu 12.04上本地运行。推送到mercurial失败

网站运行良好与https和hg克隆https://site/repo与身份验证正常工作。目标不支持推送

如果我克隆/服务器(通过腻子)上本地一推:

添加一些文件,并试图验证后,这些文件我得到这个错误推

中止后路径而不是https它工作正常。

例如。

hg clone /home/repo/myProject 

任何想法,为什么我不能推过https?

(编辑。) 只在客户端启用了详细信息,现在我可以看到另一条消息。认证

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

您的目的地不支持推送,或禁用推送(通过路径始终工作)。您是否自己设置回购(例如,在AWS上),还是使用其他人的托管Mercurial服务(例如Bitbucket)?如果前者,你是如何设置它的? – Kevin 2015-01-15 17:13:35

+0

我遵循本指南https://rbgeek.wordpress.com/2012/05/03/mercurial-server-on-ubuntu-12-04-lts-with-web-access 服务器在本地,我想我由于我的hgrc文件包含Allow_push = * – 2015-01-16 08:01:09

回答

0

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

在这个变化之后,一切都像魅力一样。