Git 如何在软件开发的Train模型中管理特性或请求?
我们的团队现在正着手发布train部署模型(),我们需要工具或方法来管理合并请求和构建新版本的方式 注意:我将使用Git术语来解释这个问题 使用释放序列部署模型,释放以固定的时间表进行,并且特性固定到特定的释放。但该模型的核心思想是,如果某个功能不完整或特别是没有bug,则该功能不会在下一版本中使用,而是安排在以后的版本中使用 考虑到这一点,我们需要一些方法来管理Pull请求和发布构建,具体如下:Git 如何在软件开发的Train模型中管理特性或请求?,git,jenkins,build,version-control,agile,Git,Jenkins,Build,Version Control,Agile,我们的团队现在正着手发布train部署模型(),我们需要工具或方法来管理合并请求和构建新版本的方式 注意:我将使用Git术语来解释这个问题 使用释放序列部署模型,释放以固定的时间表进行,并且特性固定到特定的释放。但该模型的核心思想是,如果某个功能不完整或特别是没有bug,则该功能不会在下一版本中使用,而是安排在以后的版本中使用 考虑到这一点,我们需要一些方法来管理Pull请求和发布构建,具体如下: 可以使用所有的特性分支进行构建,这样就可以对该构建进行测试(QA)。我们不想在我们的开发或发布分支
一个0-bug特性分支(当单独开发时)在集成时可能会有bug 遵循发布序列模型的一般git工作流是(一个词) 其思想是将下一版本所需的分支合并到中间瞬态集成分支(您可以称之为“集成”或“开发”或“下一个”) 该分支将为每个新版本重新创建,并允许在集成中(一起)测试这些特性分支 然后,您将只合并到下一版本实际需要的主版本。
您不能将
集成
分支合并到主
。仅功能
分支
查看更多和更多信息。我回答 因此,我们实际上只合并没有bug的特性,并创建新的发布版本 嗯。。。问题是合并的结果(意味着“0 bugs feature Branchs”合并)可能会导致一些bug
一个0-bug特性分支(当单独开发时)在集成时可能会有bug 遵循发布序列模型的一般git工作流是(一个词) 其思想是将下一版本所需的分支合并到中间瞬态集成分支(您可以称之为“集成”或“开发”或“下一个”) 该分支将为每个新版本重新创建,并允许在集成中(一起)测试这些特性分支 然后,您将只合并到下一版本实际需要的主版本。
您不能将
集成
分支合并到主
。仅功能
分支
查看更多和更多信息。我回答。谢谢@VonC,gitworkflow似乎是一个很好的解决方案。但是,我想我不能像你提到的那样清楚地表达我的观点:“一个0-bug的特性分支(在单独开发时)在集成时可能会有bug。”我们不打算单独测试特性分支。我们计划将功能分支合并到一个虚拟分支中,以便在不关闭原始PR@FerozAhmad的情况下为QA创建构建。听起来不错。gitworkflow与您的方法兼容。唯一的问题是:一旦这个QA构建完成并经过测试,您将需要再次合并这些功能分支,以便最终确定下一个版本:这就是允许您删除您不想要的功能分支,并只保留一起工作的功能分支。感谢@VonC,gitworkflow似乎是一个很好的解决方案。但是,我想我不能像你提到的那样清楚地表达我的观点:“一个0-bug的特性分支(在单独开发时)在集成时可能会有bug。”我们不打算单独测试特性分支。我们计划将功能分支合并到一个虚拟分支中,以便在不关闭原始PR@FerozAhmad的情况下为QA创建构建。听起来不错。gitworkflow与您的方法兼容。唯一的问题是:一旦完成并测试了这个QA构建,您将需要再次合并那些要掌握的功能分支,以便最终确定下一个版本:这就是允许您删除您不想要的功能分支的原因,并且只保留那些可以一起工作的功能分支。