#version-control

Wiki 6

  • billjings.com Bill Jings's writing — software engineering practice, version control, async development workflows, tooling critique
  • git history: safer history rewrites in core git New experimental git subcommand — fixup, reword, split — that rewrites old commits and autorebases all branches, atomically
  • Git is not fine Bill Jings' case that git's workflow primitives (no successor commits, no rebase history, branches that aren't 1:1 with PRs, opaque staging) break under stacked PRs and async development
  • Jujutsu (jj) jj-vcs/jj — VCS designed around mutable change-IDs, first-class operation history, and explicit modeling of working-copy state as a commit
  • Stacked PRs Pipelining the code-review process by submitting sequential dependent PRs simultaneously; the workflow that exposes git's missing successor-commit primitive
  • trunk-based-development All developers integrate to a single mainline at least daily, in small batches, with feature flags managing incomplete work — the DORA-correlated practice that replaces long-lived feature branches

Toolbox 1

  • Oak Version control for coding agents — lazy mounts, messageless commits, chunk-deduped large files