git - 如何处理 GitFlow 和子任务

标签 git version-control

作为 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/

相关文章:

Github 在等待 pull 请求时在 fork 上工作

git - TeamCity 在工件 zip 名称中显示分支

git - 使用 CopSSH 在 Windows 上设置 Git 服务器,但出现此错误 : does not appear to be a git repository

git - 获取在 git 中上次运行时 merge 的文件列表

macos - 适用于Mac的良好Mercurial存储库查看器

java - 如何在MAVEN中保持更新的库?

如果你有 fork ,GitHub 不允许 fork fork ?

visual-studio - 每次从 TFS 获取最新代码时,文件都会被排除

version-control - 多久提交一次源代码管理更改?

git - 在 Git 中,您如何查看和管理不在分支中的提交?