I’ll discuss the advantages and pitfalls of traditional Cocoa file formats (archives, plists, XML, and CoreData), and the traditional way of adding undo and redo to Cocoa apps. Then I’ll talk about how ‘git’ (the library, not the command-line tools) magically solves all those problems and basically gives you everything you ever wanted, for free.
This talk was presented at AltConf in June 2015.