To be fair, though, once you get the hang of it, you have to take care not to apply it to
everything. Back when I grokked Mercurial (first VCS for me), I used it for packaging scripts, dotfiles, /etc files, todo lists, shopping lists for the grocery store, financial accounting, and my own poor man's dropbox clone (please don't ask).
"When you have a ham^H^H^HVCS, everything looks like a programming project".