在阅读git flow的文档之后,我应该知道一些完全未定义的“生产版本”,但我不知道它是什么,它完全是未定义的。
他们希望我回答以下问题:
生产版本的分支名称:[master]
“下一个”的分支名称 发布“开发:[开发]
什么是“生产版本”?这只是你决定的代码版本吗?什么是“下一个版本”?他们怎么能指望我知道?
如果发布版本已分支开发,为什么git flow default master作为生产版本的分支名称?它如何变得有点意义?看起来他们正在工作的sombody看起来只是一团糟。
答案 0 :(得分:-1)
Git允许您维护代码并保存代码的所有历史记录。当您开始创建代码时,您将继续进行提交。很自然,一旦提交了一些代码,就需要对代码进行测试。测试和开发是两个平行的过程(理论上),由两个不同的人完成。因此,开发阶段将在提交阶段之前。此外,如果在您之前的提交中找到任何错误,您还必须修复错误。例如,当您处于第5次提交时,测试人员可能只能测试提交3,这没有错误。因此,在此阶段,您将能够部署(发布)仅提交3。
有很多方法可以将这些信息保存在git中。从commit 3创建分支是一个解决方案,您可以在其中命名该分支发布,并将另一个分支的名称命名为development。我个人使用标签进行提交。