2013-06-01 59 views
5

我正在尋找一種方法來設置一個快速私人Mercurial作爲一種手段,在小團隊中開發小型概念驗證項目。如何在Windows上設置快速私人Mercurial服務器

與svnserve相同的東西。 (當然,當你以後想要將repo遷移到更大的服務器並且沒有dump/load訪問時,SVN對此非常不利)。

hg serve,只允許默認只讀訪問,並且沒有認證支持,因此設置寫入/推送訪問是不可能的。

我可以在linux中使用SSH,但是我需要在Windows中使用SSH,其中SSH安裝非常惡劣。

而且我可以隨時使用網絡共享,但是這個頁面:PublishingRepositores,有agains't它警告...(搜索揭示問題與具有鎖定文件壞能力,這樣的網絡股...)

請不要建議託管網站(如BitBucket)......這只是繞過我問的東西。

編輯:當我談論身份驗證時,我的意思是甚至像純文本密碼一樣簡單,它不是真正的安全(Wireshark ...),但它足夠用於這樣的小項目。

回答

0

我建議您運行HgLab,這是一個「自託管Mercurial服務器和 Windows版存儲庫管理」(引自HgLab站點)。安裝相當簡單,但比運行hg serve複雜,並且需要SQL Server(Express很好)和IIS運行等一些東西。

+0

注該方法還具有集成身份驗證(Active Directory/LDAP)。 – 2013-06-01 17:43:08

2

hg serve實際上並允許寫......但是你需要把它添加到您的.hgrc文件:

[web] 
allow_push = * 
push_ssl = False 

如果你需要驗證您的概念證明......有一個copule不同的方式,你可以去關於這樣做。最簡單的可能投入使用HTTP基本認證在hg serve前代理服務器... nginx的將是相當快速啓動和運行:

  1. http://nginx.org/en/docs/windows.html
  2. http://www.cyberciti.biz/tips/using-nginx-as-reverse-proxy.html
  3. http://wiki.nginx.org/HttpAuthBasicModule
+0

它確實允許寫入,但不執行任何身份驗證。 – 2013-06-01 17:15:18

+0

對不起,現在編輯...你需要什麼樣的認證? –

+0

@DavidWolever甚至像純文本密碼一樣簡單...就像svnserve命令允許您設置。 – someone4746

相關問題