Typowe dla implementacji dostawców jest korzystanie z dodatkowych plików i folderów w celu przechowywania informacji dotyczących implementacji repozytorium. Chociaż te pliki mogą być potrzebne w obszarze roboczym, nie mają one znaczenia dla innych modułów dodatkowych ani dla użytkownika końcowego.
Aby wskazać, że dany zasób jest prywatnym zasobem implementacji dostawcy zespołowego, dostawcy zespołowi mogą używać metody IResource.setTeamPrivateMember(boolean). Nowo utworzone zasoby nie są domyślnie traktowane jako prywatne, dlatego konieczne jest użycie tej metody w celu jawnego oznaczenia zasobu jako prywatnego dla zespołu. Typowym zastosowaniem jest oznaczenie podfolderu projektu jako prywatnego dla zespołu, gdy projekt zostanie skonfigurowany jako zespołowy i zostanie utworzony podfolder.
Inne interfejsy API zasobów, które wyliczają zasoby (takie jak drzewa wartości delta zasobów) będą wykluczać elementy prywatne dla zespołów, o ile nie zostanie zażądane w sposób jawny włączenie ich do wyliczenia. Oznacza to, że większość klientów nie będzie "widzieć" zasobów prywatnych dla zespołów i zasoby te nie będą wyświetlane. Nawigator zasobów domyślnie nie wyświetla prywatnych zasobów zespołów, ale użytkownicy mogą włączyć ich wyświetlanie w preferencjach.
Próba oznaczenia projektów lub elementu głównego obszaru roboczego jako prywatnych zostanie zignorowana.