Version Control Workflows

Common branching and collaboration workflows.

  • DevOps
  • 9 entries
  • CC0 — public domain
  • JSON3,219 B
  • YAML2,335 B · −27%
  • TOON2,004 B · −38%

Branching and collaboration workflows for version control: centralized, feature branch, Gitflow, forking and trunk-based development, plus GitHub Flow, GitLab Flow, release branching and stacked changes. Each row says how work moves from a branch to release.

Use it when

  • You are choosing or documenting a team's branching strategy.
  • You need to compare workflows by release cadence and review style.

Watch out for

  • The right workflow depends on release cadence, team size and test automation; there is no universal best.
  • Several names are used loosely, and tools differ in how they implement the same workflow.

The data

WorkflowDescription
CentralizedAll developers commit to a single shared branch.
Feature BranchEach feature is developed in an isolated branch and merged via pull request.
GitflowUses master, develop, feature, release, and hotfix branches.
ForkingContributors fork the repository and submit pull requests.
Trunk-BasedDevelopers commit to a single trunk frequently with short-lived branches.
GitHub FlowShort-lived branches off main, pull requests for review, merge and deploy continuously.
GitLab FlowFeature branches plus environment or release branches to model staged deployment.
Release BranchingCut a branch per release for stabilization and patching while main continues forward.
Stacked ChangesBreak a large change into a chain of small dependent branches reviewed and merged in order.

Fields

The shape of this dataset, read from the data itself: every column, its type and a real value. Agents can use this to plan a query without fetching the whole document.

SectionFieldTypeExample
dataworkflowstringCentralized
datadescriptionstringAll developers commit to a single shared branch.

Fetch the same bytes

The static files contain the same reference rows as the API, with no API rate limit. Live metadata, such as view counts, may differ. Use the API for content negotiation; use the static files for a cacheable snapshot.

curl "https://yjtoon.com/api/dataset/version-control-workflows?format=toon"
const res = await fetch(
  "https://yjtoon.com/static-data/dataset/version-control-workflows.toon"
);
const toon = await res.text();

Rate limit: 120 requests per minute per IP, no key and no signup. API reference →

Topics

  • devops
  • git
  • workflow

Search the library

Search by a topic, title, or keyword.

Start with a collection

Browse all 205 datasets