Recursos privados de equipo

En las implementaciones de los repositorios, es habitual utilizar archivos y carpetas adicionales para almacenar información específica sobre la propia implementación del repositorio.  Estos archivos, si bien pueden ser necesarios en el área de trabajo, no tienen ningún interés para los otros conectores ni para el usuario final.

Los proveedores del equipo pueden usar el método IResource.setTeamPrivateMember(boolean) para indicar que un recurso es privado en la implementación de un proveedor de equipo. Los recursos de nueva creación no son miembros privados por omisión, por lo que hay que usar este método para marcar explícitamente el recurso como privado del equipo.  Un uso habitual consiste en marcar una subcarpeta del proyecto como privada del equipo cuando se configura el proyecto para el equipo y se crea la subcarpeta.

Una API de otros recursos que enumere los recursos (como los árboles de delta de recursos) excluirá los miembros privados del equipo, a menos que se solicite explícitamente que los incluya.  Esto quiere decir que la mayoría de los clientes no "verán" los recursos privados del equipo, y que estos no se mostrarán al usuario.  El navegador de recursos no muestra por omisión los miembros privados del equipo, pero los usuarios, por medio de las preferencias, pueden indicar que desean ver los recursos privados del equipo.

Los intentos de marcar los proyectos o el directorio raíz del área de trabajo como privados del equipo no se tendrán en cuenta.