2009-07-02 36 views
1

我是一個用於php的xampp安裝程序。在Mercurial中克隆存儲庫的目的是什麼?

我在D:/ xampp/htdocs/cart中創建了一個新的存儲庫,並且我正在使用Mercurial和Netbeans。

我正在一個本地和孤獨的開發人員工作。

的車被安裝在我的本地hXXp作品://本地主機/車

如果我進行了更改克隆庫,因爲它不是運行在本地主機的目錄,是什麼使得它有用?一切都在我的本地計算機上。

我是DVCS的新手。

克隆存儲庫的目的是什麼?

回答

3

克隆有兩個基本目的:

  1. 它使分支容易的想法:這是更簡單的克隆庫就在旁邊的一個新功能的工作,同時使主存儲庫中,直到你已經完成並能夠將這些變化重新合併回主要的回購。儘管Mercurial允許在存儲庫中擁有多個分支,但克隆方法通常更容易。

  2. 第二個目的與從Subversion等集中式VCS進行結賬時發生的情況幾乎相同。但是,在DVCS中,您不只是檢出要使用的修訂版本,而是整個存儲庫。這樣,您就不再依賴「中央」存儲庫。既然你是一臺計算機上的獨立開發人員,這對你來說並不重要。

無論哪種方式,你可以隨時推/從一個倉庫到另一個拉的變化,所以在克隆所做的更改在主存儲庫不會丟失。 Mercurial在http://hgbook.red-bean.com/有一個很好的介紹。

希望這會有所幫助。

+0

感謝您的鏈接。所以就本地工作而言,我應該使用克隆功能嗎? – 2009-07-02 12:59:31

相關問題