2010-09-23 49 views
3

我最近在Git上閱讀了關於「分支」的好東西。看起來Mercurial的方式可能是克隆本地回購?但是Mercurial也有分支。它和Git一樣好嗎?Mercurial中的分支工作和Git一樣好嗎?

如何在Mac/Linux/Windows中節省磁盤空間?他們都在Mac和Linux上做鏈接,但是在Windows上做一個副本?

+7

查看http://stackoverflow.com/questions/1598759/git-and-mercurial-compare-and-contrast/1599930#1599930和http://stevelosh.com/blog/2009/08/a-guide-到分支功能於水銀/ – VonC 2010-09-23 07:32:27

回答

5

無論何時您提交不同的變更集,Mercurial都會自動創建分支,而Git則使用明確的分支創建模型。根據您的偏好,開發風格和項目需求,任何一個都可以「更好」。

2

據我所知 - 它非常接近但不如在git中。

Jimmy寫了nice articles關於使用他在Mercurial中工作時使用過的工作流程。

1

我對Mercurial的理解是,它允許在單個分支以及中創建顯式分支。說艾米和鮑勃正在開展一個項目。他們都拉變更集1並開始工作,然後他們都提交變更並將變更推回到bitbucket。下次他們拉時,會有兩個不兼容的頭(變更集2和3),所以如果他們想要保留這些變更,就需要解決默認分支。另一方面,如果艾米建立了一個新的分支(hg branch bestbranch),那麼仍然會有兩個頭,但是艾米和鮑勃都可以在獨立的變更集上工作,在未來某個日期解決它們。