Client concepts for dealing with repository locations and checkout sources.