What code versioning tool to use to manage a large codebase with multiple users, where users can see only certain files they have been given access to?