2012-05-09 52 views
1

基本上我是在小團隊環境中使用mercurial的新手。我正在尋找一種方法(第三方如果需要發佈我的變更集/修訂公共舞臺和公共活服務器)將Mercurial發佈到公共環境

目前我已經在我們的本地ubuntu服務器上設置了使用通配符DNS,一個包含文件夾的目錄,每個文件夾包含一個項目,在文件夾內創建另一個名爲「repo」的文件夾,它存儲我的網站的本地乾淨版本,然後從本地文件夾克隆到一個自定義文件夾中,完成我的工作,並把它推回之前提到的「回購」的文件夾。

接下來說,「回購」文件夾連接到一個第三方網站到位桶。這讓我工作過的網站。

我想要什麼弄明白如果有的話e開放源代碼或讓我在Web界面中的東西,請參閱我的修訂並選擇將其發佈到2個服務器位置之一。我知道豆杆可以做到,但我真的很喜歡bitbucket,它的成本效益。我有大約15-25個不同的存儲庫。

我的過程太多了嗎?我怎樣才能使這個過程儘可能高效。

+0

有很多使用Fabric的人的博客,但沒有一個使用我知道的Web UI。對研究結果感興趣...... – brightgarden

回答

0

您使用的是hgweb嗎?從你的描述中不清楚你是誰,你當然應該。除此之外,從中央倉庫回購克隆到本地工作克隆,修改,提交和推動bash到中央倉庫回購聽起來很正常。

爲什麼使用Web界面將您的中央私人回購推送到您的公共場所?爲什麼不從你的工作克隆到公共站點?

例如我的本地機器上(而不是Web服務器的話)在倉庫中爲我的博客我有這個在.hg/hgrc文件:

[paths] 
default = ssh://ry4an.org/projects/unblog 
publish = https://ry4an.org/hg/unblog 

如果我做hg pull我從私人回購的變化在我的主目錄中的ry4an.org服務器上。然後,我編輯,提交和hg push,再次進入我的遠程服務器上的私人回購。當我想實際發佈博客條目我做hg push publish其推動的變更從我的本地工作庫向公衆一個(在http://ry4an.org/hg/unblog這是http://ry4an.org/unblog直播內容)

在理論上我可以使用的一些網絡接口排序移動從SSH的變更://ry4an.org/projects/unblog到​​,但是從我的本地工作副本送他們給了我更好的工具(hg incominghg outgoinghg log等)

我是從根本上誤解你的目標還是有幫助的?

+0

這當然有幫助,我沒有完全掌握所有的東西,因爲我仍然試圖在這裏建立一個小團隊的過程。我使用源碼樹的mac應用程序,並且我讀到可以爲「生產」,「開發」等分支。我可以使用該應用程序發佈到我的公開開發和公共生產服務器以及我的本地共享庫嗎? – mattyb

+0

你可以,但你真的更好使用命令行工具,直到你明白他們在做什麼。 –

相關問題