https://bookkeeperswithoutborders.com/version-control-at-scale-managing-a-200-person-codebase/