2009-05-19 95 views
20

git,Mercurial等有一些託管服務。我需要託管我自己的,因爲我們希望保留在那裏的一些數據是敏感的,我們不能將它移到異地。如何爲幾個用戶託管一個Mercurial存儲庫?

我需要在服務器上託管一個Mercurial存儲庫,以便許多人可以訪問它以同時進行更改並推送他們自己的工作。需要有某種密碼保護,也可以使用ssh。如果可能,我寧願使用HTTP(S)作爲傳輸協議(Google代碼)。

有人可以指示我如何做到這一點的描述?到目前爲止,我只找到了託管單用戶存儲庫和託管服務的說明,但沒有關於自己做多用戶託管的說明。

+0

Kiln(http://kilnhg.com)可以在你的機器上託管Mercurial倉庫,使用HTTP(s)作爲它的協議,並且擁有許多簡單的權限/多用戶/認證等配置。免責聲明:我是窯爐開發人員之一。 – kamens 2010-03-12 17:45:32

回答

20

查看mercurial網站上的PublishingRepositories頁面。它會告訴您如何設置hgwebdir.cgi腳本以通過https提供多個倉庫。

配置完的話,我會建議加給​​你的hgrc:

[web] 
style = gitweb 

我發現它比默認的比較好聽的主題。

+1

哇,我怎麼錯過了?謝謝!我想我看到了頂部的那條線,它表示人們可以拉動變化,然後不讀。或者其他的東西。無論如何,這回答我的問題,謝謝! – 2009-05-19 19:28:41

相關問題