【发布时间】:2010-09-23 07:17:08
【问题描述】:
我最近在 Git 中读到了关于“分支”的好东西。似乎 Mercurial 的方式可能是克隆本地存储库?但 Mercurial 也有分支。它和 Git 一样好用吗?
如何在 Mac / Linux / Windows 中节省磁盘空间?他们都在 Mac 和 Linux 上做链接,但在 Windows 上制作副本吗?
【问题讨论】:
我最近在 Git 中读到了关于“分支”的好东西。似乎 Mercurial 的方式可能是克隆本地存储库?但 Mercurial 也有分支。它和 Git 一样好用吗?
如何在 Mac / Linux / Windows 中节省磁盘空间?他们都在 Mac 和 Linux 上做链接,但在 Windows 上制作副本吗?
【问题讨论】:
每当您提交不同的变更集时,Mercurial 都会自动创建分支,而 Git 则使用显式的分支创建模型。根据您的偏好、您的开发风格和您的项目需求,任何一个都可以“更好”。
【讨论】:
据我所知 - 它非常接近,但不如 git。
Jimmy 写信给nice articles,讲述了他在使用 Mercurial 时习惯于使用 git 的工作流程。
【讨论】:
我对 Mercurial 的理解是它允许单个分支中的分歧以及显式分支的创建。假设艾米和鲍勃正在做一个项目。他们都提取变更集 1 并对其进行处理,然后他们都提交他们的更改并将更改推送回 bitbucket。下次他们 pull 的时候,会有两个不兼容的 head(变更集 2 和 3),所以如果他们想保留更改,则需要解析默认分支。
另一方面,如果 Amy 建立了一个新分支(hg branch bestbranch),那么仍然会有两个头,但 Amy 和 Bob 都可以处理独立的变更集,并在将来的某个日期解决它们。
【讨论】: