Tag

Trunk-Based Development

1 views collected around this technical thread.

Continuous Delivery 2.0
Continuous Delivery 2.0
May 8, 2023 · Operations

Google’s Monolithic Code Repository: Scale, Architecture, and Practices

Google’s monolithic repository, managed by the proprietary Piper system and accessed via the cloud‑based CitC client, stores over a billion files and billions of lines of code, supports tens of thousands of engineers, and relies on trunk‑based development, extensive tooling, and strict security to enable large‑scale, efficient software development.

GoogleMonorepoPiper
0 likes · 17 min read
Google’s Monolithic Code Repository: Scale, Architecture, and Practices
DaTaobao Tech
DaTaobao Tech
Apr 14, 2023 · Fundamentals

Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development

The article compares four popular Git workflows—Git Flow, GitHub Flow, GitLab Flow, and trunk‑based development—detailing their branch structures, advantages, and drawbacks, and guides teams on selecting the most suitable approach based on release complexity, deployment speed, and collaboration requirements.

Trunk-Based DevelopmentWorkflowgit
0 likes · 8 min read
Understanding Git Workflows: Git Flow, GitHub Flow, GitLab Flow, and Trunk‑Based Development
DevOps Cloud Academy
DevOps Cloud Academy
Jun 24, 2021 · Operations

Implementing Fine-Grained Quality Gates with Feature Branches in DevOps Pipelines

The article explains how to design DevOps pipelines with quality thresholds that allow individual feature branches to be tested, scanned, and selectively deployed or rolled back, emphasizing short‑lived branches, trunk‑based development, and feature toggles to avoid the problems of long‑lived feature branches.

CI/CDFeature BranchingQuality Gates
0 likes · 3 min read
Implementing Fine-Grained Quality Gates with Feature Branches in DevOps Pipelines
Tencent Cloud Developer
Tencent Cloud Developer
Jun 7, 2021 · Operations

DevOps Continuous Integration Practices in Large-Scale Projects

The article outlines how large‑scale projects can achieve reliable, fast releases by adopting DevOps continuous‑integration practices such as trunk‑based development, comprehensive automated testing, versioned artifact storage, configuration‑as‑code pipelines, Docker layer caching, and staged builds that prioritize short tasks and parallel execution to minimize manual effort and maintain quality.

CI/CD PipelineDocker CacheSoftware Delivery
0 likes · 20 min read
DevOps Continuous Integration Practices in Large-Scale Projects