Good tutorial. I think this is a more meaningful approach than e.g. trying to explain git in terms of SVN, because that reminds the reader of too much conceptual baggage, only to note later that it's largely irrelevant now.
It's actually a relatively simple model, when you focus primarily on the data structures.
It's actually a relatively simple model, when you focus primarily on the data structures.