リポジトリー・プロバイダー (RepositoryProvider) は、 リポジトリーのインプリメンテーション内の中心的なクラスです。 このクラスは、リポジトリーを管理するためのプロジェクトの構成と、リソースの変更に必要なフックの提供に責任があります。 プロバイダーは、プロジェクトの永続プロパティーを使用してプロジェクトにマップされます。 プロバイダーをプロジェクトにマップするメカニズムはチーム API の中心ではありませんが、UI 内のリソースをフィルター操作で除外するときにこれに注意する必要があります。 多くの場合、プロジェクトを操作してプロバイダーに関連付けるため、チーム API を使用することになります。
プロバイダーをインプリメントするには、 org.eclipse.team.core.repository を使用してリポジトリーを定義し、RepositoryProvider から派生したクラスを提供する必要があります。 例として CVS クライアントを使用し、これがどのように実行されるかを見てみましょう。