git 功能、版本和修补程序之间有什么区别?
What is the difference between git feature, release and hotfix?
我是 git-flow 的新手。
想知道这三个主题的实际工作原理和它们之间的区别吗?
关于功能,我是从以下内容开始的:
git flow feature start features_name
这对 finish
它在 start
然后 publish
这些功能之后重要吗?
我发布的时候发现,它从GitHub个分支消失了,但是为什么?
我认为 git-flow 上的主题很少,主要是:
+ Feature
+ Release
+ Hotfix
feature: 所有功能/新功能/主要重构都在功能分支中完成,功能分支分支并合并回开发分支(通常在某种同行之后评论)。
release: 当积累了足够的特性或者下一个发布时间框架临近时,一个新的发布分支从 developing 分支出来,专门用于 testing/bug 修复和任何必要的清理(例如更改一些路径名、不同的检测默认值等)。
hotfix: 如果在发布后发现一个主要问题,修复将在 hotfix 分支中开发,即从 master 分支出来。这些是唯一会从 master 分支出来的分支。
注意: master 中的任何提交都是合并提交(来自版本或修补程序分支),代表交付给客户的新版本。
请注意,此模型主要用于 a) 后续的大型软件项目 b) 经典版本控制和 c) 有一个单独的 QA 团队。 GitHub 上的许多流行存储库都遵循更简单的模型。
我是 git-flow 的新手。 想知道这三个主题的实际工作原理和它们之间的区别吗?
关于功能,我是从以下内容开始的:
git flow feature start features_name
这对 finish
它在 start
然后 publish
这些功能之后重要吗?
我发布的时候发现,它从GitHub个分支消失了,但是为什么?
我认为 git-flow 上的主题很少,主要是:
+ Feature
+ Release
+ Hotfix
feature: 所有功能/新功能/主要重构都在功能分支中完成,功能分支分支并合并回开发分支(通常在某种同行之后评论)。
release: 当积累了足够的特性或者下一个发布时间框架临近时,一个新的发布分支从 developing 分支出来,专门用于 testing/bug 修复和任何必要的清理(例如更改一些路径名、不同的检测默认值等)。
hotfix: 如果在发布后发现一个主要问题,修复将在 hotfix 分支中开发,即从 master 分支出来。这些是唯一会从 master 分支出来的分支。
注意: master 中的任何提交都是合并提交(来自版本或修补程序分支),代表交付给客户的新版本。
请注意,此模型主要用于 a) 后续的大型软件项目 b) 经典版本控制和 c) 有一个单独的 QA 团队。 GitHub 上的许多流行存储库都遵循更简单的模型。