Branching Guide

Find detailed information and instructions about SerenDB's branching feature and how you can integrate branching with your development workflows.

What is branching?

Learn about branching and how you can apply it in your development workflows.

Learn about branching

Database branching for Postgres

Branch archiving

Schema-only branches

Automate branching

Integrate branching into your CI/CD pipelines and workflows with the SerenDB API, CLI, GitHub Actions, and Githooks.

Branching with the SerenDB API

Branching with the SerenDB CLI

Branching with GitHub Actions

Branching with Githooks

Preview deployments

Create a branch for each preview deployment with the SerenDB Postgres Previews Integration.

The SerenDB-Managed Vercel Integration

Preview deployments with Vercel

A database for every preview

Test queries

Test potentially destructive or performance-impacting queries before your run them in production.

Branching — Testing queries

Data recovery and audits

Recover lost data or track down issues by restoring a branch to its history, or just create a point-in-time branch for historical analysis or any other reason.

Instant restore with Time Travel Assist

Time Travel

Schema diff

Example applications

Explore example applications that use SerenDB's branching feature.

Time Travel Demo SerenDB Twitter app Preview branches app

Last updated