如何处理 GitFlow 和子任务

4
作为JIRA和GitFlow的用户,我遇到了一些问题,我想知道如何解决它们。使用Jira,您可以有多种类型的问题(https://confluence.atlassian.com/display/JIRA/What+is+an+Issue)需要解决。如果您需要执行以下操作:
  • LinealTask,很容易发现你需要使用GitFlow创建一个新特性。完成之后,结束特性
  • 任务,任务通常在难度和时间上都较大。因此,为了更好地处理和优化资源,最好的方法是将任务分解成子任务(https://confluence.atlassian.com/display/JIRA/Creating+a+Sub-Task)。然而,我目前正在为每个子任务创建一个新特性。并且一旦完成一个子任务,我就会结束特性。然而,我确信这是错误的。只有当某件事情“完全”完成时,才应该完成一个特性。而子任务只是特性的一部分。还要注意,当特性完成时,它会合并到主分支中。

所以我的问题是关于我之前提到的内容。

如何在SubTasks中使用git-flow?是否有办法创建具有子功能的Feature?
请注意,为了处理所有这些分支的更改和修改,我正在使用SourceTree。
我考虑过为每个任务创建一个新的分支,然后为此分支创建功能,但这不好,因为分支应该是更全局的东西,而不是特定于任务的东西;像“Develop”、“Master”等。
欢迎任何提示或问题。
谢谢。
1个回答

7
JIRA使用从git-flow nvie派生的git-flow,不支持从除develop以外的分支创建功能。
为了从任何分支创建功能,JIRA必须实现 git-flow AVH Edition
免责声明:我是git-flow AVH Edition的维护者。

谢谢你的回答。基本上,答案是GitFlow无法实现。我将不得不像现在这样继续工作,因为我不能更改到其他的git控制系统。 - Reinherd
这是无法在JIRA中实现的。 - Peter van der Does

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接