加入收藏 | 设为首页 | 会员中心 | 我要投稿 沧州站长网 (https://www.0317zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

如何让Git适应敏捷开发流程

发布时间:2021-04-22 15:41:39 所属栏目:传媒 来源:互联网
导读:产品功能细化并添加至产品路线图,开发团队做好开工准备后,Git开始发挥作用。但在正式开发之前,团队需要有一个敏捷功能开发速成课:产品、设计、质保(QA)、研发要开一个功能启动会就具体的功能、项目范围以及为了确保完成这些功能该被分解成什么样的任务

产品功能细化并添加至产品路线图,开发团队做好开工准备后,Git开始发挥作用。但在正式开发之前,团队需要有一个敏捷功能开发速成课:产品、设计、质保(QA)、研发要开一个功能启动会就具体的功能、项目范围以及为了确保完成这些功能该被分解成什么样的任务等方面达成共识。在这些被称为用户故事的任务拆解完成之后,任务会分配给各个开发人员。Git也是在这个时候参与到我们的敏捷开发流程中。

在Worktile,我们会为每个独立的任务创建一个新的分支,无论是新的功能,BUG修复还是对现有代码的调整,每次代码的更改都会创建新的分支作为开发分支,等我们把功能完全做完之后,会提交Pull Request 到develop分支或者其他我们稳定的分支中,有管理员或者其他有合并权限的成员进行代码 Review,之后合并代码。

分支的应用使任务变得直观易懂,同时允许团队在一个中央代码库内轻松协作。开发人员一旦创建了分支,就意味着他们实际上拥有独立于中央代码库之外的个人代码库。

对敏捷团队而言,将功能拆分为用户故事后创建相应的分支,意味着开发团队的成员可以单独处理各自的任务,基于相同的代码库在不同的仓储下工作。开发工作量并未因此增加,因为开发人员能够更专注在与主仓储分开的小块任务,这样也避免因为存在过多依赖关系而减缓开发进程。

专家提示:
除了设置任务分支之外,还可以设置其他类型的Git分支,且它们之间可以兼容并存。例如,我们可以为单个版本的发布设置不同的分支,这样可以让开发人员为特定版本进一步制定稳定和强化的工作计划,而同时也不会影响到其他开发人员开发未来的版本。

创建单个版本发布的分支之后,需要定期将其融合到主分支任务中,确保所涉及的功能都能兼容到未来的版本中并发挥作用。为了最大限度地减少积压,所创建的单个版本发布的分支最好尽可能接近计划发布日期。

(编辑:沧州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读