2010-03-27 132 views

回答

2

只需创建一个开发分支,指向主的HEAD,然后就可以删除主分支。

Btw。从第一眼看这个分支模型,我不认为它是在真正考虑git的分支技术的时候创建的。因为它将分支解释为稳定发展对于SVN等其他VCS系统而言,这是正确的,但不适用于git。 git中的分支只是提交的指针,你可以随意移动它们。

+0

甚至git分支-m master开发。但是你是对的,那是一个奇怪的工作流程。它除了主“分支”之外大部分都是有意义的,它总是以某种方式永远不会从开发中合并,而是设法增加版本号。如果你脱掉主人,重新开始重新发展到主人,并标记版本发布,那会更合理。 – Cascabel 2010-03-27 19:49:35

+0

糟糕,我之前的评论是错误的 - 完整的工作流程实际上并未显示在顶部的主图表中。它实际上是一个相当传统的git工作流程,主题分支(功能,bug修复)分支,然后合并向上,稳定分支在开发被认为是稳定的时候会周期性地向上移动。它看起来像一个很好的工作流程 - 但在尝试遵循它之前,OP可能需要更多地了解分支*的含义。 – Cascabel 2010-03-27 20:00:19

+0

关于你的评论“你可以随意移动[分支]” - 如果通过移动,你的意思是承诺并合并到,然后是。你不想实际*移动*(即非快进的变化)他们虽然。分支模型真的很不错:它有很多临时分支用于最终版本集成,功能开发和错误修正。主要分支机构保持稳定,以便用户知道应该采取什么措施:从主开发人员获得稳定的版本或从开发版本开发每晚的版本 – Cascabel 2010-03-27 20:03:30