This reminds me of a talk by Jim Wierich I heard years ago where he pretends to design a new vcs in order to explain how git works.
I'm not sure if a full recording can be found anywhere other than buying it from Pragmatic Programmers. https://www.youtube.com/watch?v=bBQJP6D8aGY