【发布时间】:2010-08-18 09:34:35
【问题描述】:
我来自 ClearCase 背景,我们(简单地说)有一个由三个步骤组成的工作流程,其中最左边的主干不稳定,中间的主干是质量保证,最右边的主干是稳定的。即)
A A A
| | |
B C |
| /| |
C | E
| | /
D E
| /
E
如您所见,稳定的主干仅包含已合格的版本。我在 Git 中复制此工作流程时遇到问题,因为版本 B、C 和 D 也被推入 QA 主干,随后被推入稳定主干。在我看来,这违背了仅包含稳定版本的“干净”主干的目的。
现在 Git 和 ClearCase 之间存在明显的根本差异,我确信这可以解释为什么我在使用以前的概念来指定工作流时遇到问题。
几天来,我一直在尝试围绕这些新的 SCM 工具(我也研究过 Mercurial),确实可以就如何继续使用一些指示。我们在 Mac 和 Windows PC 上进行开发,与命令行相比,绝大多数团队更喜欢 GUI 工具。
谢谢! :-)
【问题讨论】: