Git工作流

Git 工作流程是有关如何使用 Git 以一致且富有成效的方式完成工作的秘诀或建议。Git 工作流程鼓励用户有效,一致地利用 Git。

Git 在用户管理变更方面提供了很大的灵活性,鉴于 Git 对灵活性的关注,没有关于如何与 Git 交互的标准化流程。所以 与团队合作进行 Git 管理的项目时,重要的是要确保团队就如何应用变更流程达成一致。 为确保团队在同一页面上,应开发或选择一个已达成共识的 Git 工作流程。

什么是成功的 Git 工作流?

在为团队评估工作流时,最重要的是要考虑团队的文化。您希望工作流能够提高团队的效率,而不是限制生产力的负担。评估 Git 工作流程时应考虑以下几点:

  • 此工作流程是否随团队规模扩展?
  • 使用此工作流程是否容易减少犯错和错误?
  • 此工作流程是否会给团队带来新的不必要的认知开销?

软件团队常见 Git 工作流

  • 集中式工作流(Centralized Workflow)
  • 功能分支工作流(Feature Branch Workflow)
  • GitFlow 工作流(GitFlow Workflow)
  • 派生工作流(Forking Workflow)

Centralized Workflow
Feature Branch Workflow
GitFlow Workflow
Forking Workflow

至于团队应该使用哪种工作流,这要取决于团队具体情况来定。最好的不一定好,最适合的才最好,不同团队有不同的工作流。像我们团队采用的工作流并非上面 4 选 1,而是结合(功能分支、派生工作流)起来形成了适合自己的工作流。

英文原文

Cleam Lee wechat
欢迎扫一扫订阅!