2017-08-21 142 views
0

我们的开发分支需要被标记,因为我们的构建过程将标记名称作为semver构建版本,例如, V3.5.1。 Develop分支可以随时建立并自动部署到登台服务器。开发分支的Gitflow标签?

但是,gitflow模型仅描述如何以及何时标记主分支。如果我也开始标记开发分支,我将“失去”这些名称,并且将无法将它们用于标记主分支。

例如,我可以将开发分支标记为比当前主分支更大的东西,每次我标记主分支。但是,接下来我必须记住下一次将主标记为比以前的开发标记更大的东西。

任何其他意见如何管理这个工作流程?

+0

有关添加_rc_,_snapshot_,_nightly_还是有得你的dev的标签是什么? – Francesco

+0

好主意。那么最后一个问题就是如何处理版本。如果我的主人有3.5.1,并且我们开始在开发分支上进行新的工作,那么我现在是否应该将它命名为3.5.1-something或者3.5.2- – Ska

+2

那么如果它是_release candidate_,我会使用3.5。 2-rc – Francesco

回答

0

基本上有两种类型的引用的Git中:

  • 标签,由用户提出,并且不应该移动
  • 分支,这是由它本身的Git
  • 更新

因此,如果您打算定期放置标签而没有真正的语义,您或多或少正在重新发明分支的概念。但是你手动管理它。简而言之,我对管理这个工作流的建议是修改一下构建工具,以确保它不仅考虑到标记,而且还考虑到develop科。

(它可能不会是太难的事,因为git往往可以给出一个变量名或无语义变化的一个分支名)