作为 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)。但是,我正在做的 ATM 是为每个子任务 创建一个新功能。一旦我完成了一个子任务,我就会完成这个功能。但是,我确定这是错误的。当某件事“完全”完成时,一个功能就应该完成。子任务只是功能的一部分。另请注意,功能 完成后,它会 merge 到主分支。
所以我的问题是关于我之前在上面提到的内容。
我应该如何将 git-flow 用于子任务?有什么方法可以创建具有子功能的功能吗?
请注意,为了处理所有这些分支更改和修改,我使用的是 SourceTree。
我考虑过为每个任务创建一个新分支,然后为这个分支创建特性,但这并不好,因为分支应该更全局化,而不是特定于任务;例如“开发”、“大师”等。
欢迎任何提示或问题。
谢谢。
最佳答案
JIRA 使用派生自 git-flow nvie 的 git-flow,它不支持从 develop 以外的分支创建功能。
JIRA 必须实现 git-flow AVH Edition以便从任何分支创建功能。
免责声明:我是 git-flow AVH 版本的维护者。
关于git - 如何处理 GitFlow 和子任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303991/