什么是 "production release"?
What is a "production release"?
阅读 git 流程的文档后,我应该了解一些完全未定义的 "production release" 但我不知道它是什么,而且它是完全未定义的。
他们希望我回答以下问题:
Branch name for production releases: [master]
Branch name for "next
release" development: [develop]
什么是 "production release"?它只是您决定的代码版本吗?什么是 "next release" ?他们怎么能指望我知道?
如果发布是从开发分支出来的,为什么 git flow default master 作为生产发布的分支名称?它怎么有点意义?某人煮得看起来像是在工作,这似乎真是一团糟。
Git 允许您维护您的代码并保存代码的所有历史记录。当您开始创建代码时,您将继续进行提交。很自然地,一旦进行了一些提交,就需要对代码进行测试。测试和开发是两个并行的过程(理论上),由两个不同的人完成。因此,开发阶段将提前于提交阶段。此外,如果在您之前的提交中发现任何错误,您还必须修复错误。例如,当您进行第 5 次提交时,测试人员可能只能测试没有 bug 的第 3 次提交。所以在这个阶段你将只能部署(发布)提交 3.
您可以通过多种方式将此信息保存在 git 中。从提交 3 创建分支是一种解决方案,您将该分支命名为 release,另一个分支的名称将命名为 development。我个人使用标签进行提交。
阅读 git 流程的文档后,我应该了解一些完全未定义的 "production release" 但我不知道它是什么,而且它是完全未定义的。
他们希望我回答以下问题:
Branch name for production releases: [master]
Branch name for "next release" development: [develop]
什么是 "production release"?它只是您决定的代码版本吗?什么是 "next release" ?他们怎么能指望我知道?
如果发布是从开发分支出来的,为什么 git flow default master 作为生产发布的分支名称?它怎么有点意义?某人煮得看起来像是在工作,这似乎真是一团糟。
Git 允许您维护您的代码并保存代码的所有历史记录。当您开始创建代码时,您将继续进行提交。很自然地,一旦进行了一些提交,就需要对代码进行测试。测试和开发是两个并行的过程(理论上),由两个不同的人完成。因此,开发阶段将提前于提交阶段。此外,如果在您之前的提交中发现任何错误,您还必须修复错误。例如,当您进行第 5 次提交时,测试人员可能只能测试没有 bug 的第 3 次提交。所以在这个阶段你将只能部署(发布)提交 3.
您可以通过多种方式将此信息保存在 git 中。从提交 3 创建分支是一种解决方案,您将该分支命名为 release,另一个分支的名称将命名为 development。我个人使用标签进行提交。