Cambium

Documentation

Introduction

Overview

Cambium is centralized, lock-based revision control. One server holds the authoritative copy of a project, each person keeps a local workspace, you take an exclusive lock on a file before you edit it, and you release that lock by submitting. Content cannot be merged, only added to. The server acts as the source of truth for your repository with a history of every change.

There are three components:

  • The desktop client (the app most of your team installs).
  • The CLI (the same engine without the GUI).
  • The server (one Python process that owns the repository, the locks and the accounts data).

Where to start

If someone else already runs your server, you want Installing the Desktop Client and then Using the Desktop Client.

If you are the one standing the server up, start with First Time Setup.