2015-01-15 120 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

在這個變化之後,一切都像魅力一樣。