Um provedor de repositório (RepositoryProvider) é a classe central na implementação de seu repositório. Essa classe é responsável pela configuração de um projeto para gerenciamento de repositório e fornecimento dos ganchos necessários para modificação do recurso. Os provedores são mapeados para um projeto utilizando propriedades persistentes do projeto. O mecanismo para mapeamento de provedores para um projeto não é central na API da equipe, mas será necessário que você o reconheça ao filtrar recursos na sua UI. Na maior parte, a API da equipe estará sendo utilizada para funcionar com projetos e associá-los ao provedor.
Para implementar um provedor, é necessário definir um repositório utilizando org.eclipse.team.core.repository e fornecendo uma classe derivada de RepositoryProvider. Utilizaremos o cliente CVS como exemplo para ver como isso funciona.