Git: Using a subtree merge workflow to manage nested libraries
typecastexception.com