git 功能、发布和修补程序之间有什么区别?



我是git-flow的新手。 想知道这三个主题实际上是如何工作的以及它们之间的区别吗?

在功能上,我从以下方面开始:

git flow feature start features_name

start之后finish它然后publish这些功能是否重要?

当我发布它时,我发现它从 GitHub 分支中消失了,但为什么呢?

我认为关于 git-flow 的主题很少,这些是主要的:

+ Feature
+ Release
+ Hotfix

特性:所有特性/新功能/主要重构都在特性分支中完成,这些分支分支并合并回开发分支(通常在某种同行评审之后(。

发布当积累了足够的功能或下一个发布时间范围临近时,一个新的发布分支将从开发分支出来,该分支专门用于测试/错误修复和任何必要的清理(例如,更改一些路径名、不同的检测默认值等(。

修补程序如果在发布后发现主要问题,则会在修补程序分支中开发修补程序,该分支从主节点分支出来。这些是唯一会从主人分支出来的分支。

注意:主服务器中的任何提交都是合并提交(来自版本或修补程序分支(,并表示交付给客户的新版本。

请注意,此模型主要用于 a( 遵循 b( 经典发布版本控制和 c( 拥有独立 QA 团队的大型软件项目。GitHub 上的许多流行存储库都遵循更简单的模型。

最新更新