Skip to main content

Labs

The twelve-week teaching schedule: what happens in each lab, what to prepare, and what leaves the room.

The internal collection and URL stay sessions. Set the visible singular and plural names once in src/site-config.ts and use the language your course deserves everywhere readers see it.

Evidence of Naming

A short survey of your own files, finding where you've used a filename to do version control's job, and what it was standing in for

Week 1 · 22 February 2027

The Sameness Test

A small forensic task. Run the four tests from this week's lecture against real files and find a pair where they disagree

Week 2 · 1 March 2027

When Did It Diverge?

Take a real copy (a "Copy of," a forward, a duplicated file) and find the specific point where it stopped being just a copy

Week 3 · 8 March 2027

Reconstruct the Graph

Take a real chain of "Save As" filenames and draw the branch-and-merge graph it's actually implying, then check it against the content

Week 4 · 15 March 2027

A Pre-VCS Artefact

Find a real object or document that tracks versions or changes without version-control software, and say precisely what mechanism it uses

Week 5 · 22 March 2027

Reading the Difference

Two exercises at the screen. Read a real diff of this site's own syllabus, then use conflicting metadata to decide which file in a folder is current

Week 6 · 29 March 2027

Resolving By Hand

Resolve three conflicts in a committee report, one of which cannot be resolved from the text, and produce the rationale alongside the merge

Week 7 · 5 April 2027

Name the Ground

Find two conflicting claims to be the canonical version of the same thing, and identify what each claim is actually resting on

Week 8 · 12 April 2027

Anatomy of a Conflict Copy

Find a real conflict copy in your own storage and read it as evidence of a decision the service refused to make

Week 9 · 19 April 2027

One Step of the Chain

Run a single format conversion on a document you know well and inventory exactly what did not survive it

Week 10 · 26 April 2027

Chain of Custody

Write a custody log for one file you did not create, and mark the gaps where the record runs out

Week 11 · 3 May 2027

A System That Does Not Lie

Write a retention and currency policy for one folder you actually own, then apply it and record what you deleted

Week 12 · 10 May 2027