2009-12-10 30 views

回答

8

設置allow_push = *將允許任何人推送到您的存儲庫與hg serve服務。你當然只應該在可信網絡上做到這一點。除此之外,您無法使用hg serve進行身份驗證 - 您需要一臺Web服務器來驗證用戶身份。

請參閱hgrc瞭解allow_pushwiki的簡要說明,以獲取關於hg serve適用的更長時間的解釋。

+0

謝謝回答馬丁。 他們說: 「...驗證的用戶名必須存在於此列表中(用空格或,)」 那麼,我必須讓用戶通過Web服務器驗證?我試圖讓用戶通過Windows驗證沒有成功。 – Eduardo 2009-12-11 22:17:05

+0

是的,你列出了由網絡服務器認證的用戶。 Mercurial對Windows一無所知:在CGI腳本被調用之前,它只會在Web服務器設置的標準'REMOTE_USER'環境變量中查找。 – 2009-12-12 12:53:27

+0

@MartinGeisler你能解釋一下如何使用REMOTE_USER將用戶添加到'hg server' webserver?如果它不能使用該參數,他們爲什麼要使用它?或者,如果您將其他服務器與Hg集成在一起,它只會起作用嗎? – ArtB 2012-10-16 17:01:08

1

我剛剛進入Mercurial,並從我可以告訴(並在文檔中閱讀),TortoiseHg Web服務器不是一個永久的解決方案。該文檔似乎引導您運行Apache或lighttpd。您可能還想檢查出Vampire Basic's tutorial on running Mercurial on Windows

+0

自發布以來,我已經通過鏈接教程並現在通過WinXP/IIS成功託管Hudson。 – 2010-01-10 16:14:13

相關問題