adventures in version control