我目前正在将Subversions存储库迁移到Git。我遇到的问题是管理特定项目正在进行的大量更改。可以放弃一些更改,这会使Subversion分支断开。
鉴于Git在分支方面的灵活性,我建议采用以下工作流程:
以上我试图消除
答案 0 :(得分:1)
通常它是一个有效的工作流程,我不知道有什么需要改进的(在这里使用类似的)。如果你想要正式的验证(我猜你已经看过这些),它在page的功能 - 分支工作流中已经有了很多描述。毕业(staging-> uat-> master)工作流程也被描述为in the manual。
鉴于gits的灵活性,你也不会永远停留在这个工作流程上,所以如果你发现某些东西无法解决,你可以一直调整它(并且由于分布式的性质,任何人都可以使用他自己的微工作流程而不用搞砸了)
所以是有效的工作流程,应该消除你想要消除的东西,并且应该适应你描述的工作流程。
细节仍然总是取决于具体情况,但就像我说如果需要的话,这是一个很好的开始。