Festlegen von TFVC-Repositoryberechtigungen

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

Sie gewähren oder einschränken den Zugriff auf ein TFVC-Repository, um zu sperren, wer zu Ihrem Quellcode beitragen kann. Pro Projekt gibt es nur ein TFVC-Repository.

Anleitungen dazu, wer größere Berechtigungsstufen bereitstellen soll, finden Sie unter Erteilen oder Einschränken des Zugriffs mithilfe von Berechtigungen.

Voraussetzungen

  • Sie müssen über ein Projekt verfügen. Wenn Sie noch kein Projekt haben, erstellen Sie ein Projekt in Azure DevOps oder richten Sie ein Projekt in einem lokalen Azure DevOps ein.
  • Sie müssen Mitglied der Gruppe "Project Administratoren" sein oder Ihre Berechtigungen "Verwalten" auf "Zulassen" für das TFVC-Repository festlegen.

Um zum Quellcode beizutragen, müssen Sie der Ebene des einfachen Zugriffs oder höher gewährt werden. Benutzer, denen der Zugriff auf private Projekte gewährt wurde, haben keinen Zugriff auf Quellcode. Benutzer , die den Zugriff auf öffentliche Projekte gewährt haben, haben den gleichen Zugriff wie Mitwirkende und denen, denen der Grundlegende Zugriff gewährt wurde. Weitere Informationen finden Sie unter "Informationen zu Zugriffsstufen".

Um zum Quellcode beizutragen, müssen Sie der Ebene des einfachen Zugriffs oder höher gewährt werden. Benutzer, die dem Stakeholder-Zugriff gewährt wurden, haben keinen Zugriff auf Quellcode. Weitere Informationen finden Sie unter "Informationen zu Zugriffsstufen".

Standard-Repositoryberechtigungen

Standardmäßig sind Mitglieder der Gruppe "Mitwirkende" des Projekts berechtigt, zu einem Repository beizutragen. Eine Beschreibung jeder Sicherheitsgruppe und Berechtigungsstufe finden Sie unter Berechtigungen und Gruppenreferenz.

Hinweis

Aufgaben wie Erstellen, Löschen oder Umbenennen eines TFVC-Repositorys werden nicht unterstützt. Sobald ein TFVC-Repository erstellt wurde, können Sie es nicht löschen. Außerdem können Sie nur über ein TFVC-Repository pro Projekt verfügen. Dies unterscheidet sich von Git-Repositorys, die das Hinzufügen, Umbenennen und Löschen mehrerer Repositorys ermöglichen.

Berechtigung

Leser

Mitwirkende

Erstellen von Administratoren

Project Administratoren

Einchecken, Bezeichnung, Sperren, Zusammenführen, Stiften einer Änderung in einem Serverarbeitsbereich, Lesen

Schreibgeschützt

✔️

✔️

✔️

Verwalten von Bezeichnungen, Verwalten von Verzweigungen, Verwalten von Berechtigungen, Überarbeitung der Änderungen anderer Benutzer, Rückgängigmachen der Änderungen anderer Benutzer, Entsperren der Änderungen anderer Benutzer

✔️

Öffnen der TFVC-Repositorysicherheit

Um Berechtigungen für eine benutzerdefinierte Sicherheitsgruppe festzulegen, müssen Sie diese Gruppe zuvor definiert haben. Siehe Festlegen von Berechtigungen auf Projektebene

  1. Öffnen Sie das Webportal, und wählen Sie das Projekt aus, in dem Sie Benutzer oder Gruppen hinzufügen möchten. Informationen zum Auswählen eines anderen Projekts finden Sie unter Switch-Projekt, Repository, Team.

  2. Öffnen Sie Project settingsRepositories>.

    Wählen Sie z. B. (1) Project Einstellungen, (2) Repositorys aus, und (3) das TFVC-Repository, das mit dem Namen des Projekts gekennzeichnet ist.

    Project Settings>Repositories>TFVC repo

  3. Wählen Sie als Nächstes die Benutzer- oder Sicherheitsgruppe aus, die Sie berechtigungen ändern möchten.

    Um Berechtigungen für einen bestimmten Benutzer oder eine bestimmte Gruppe festzulegen, geben Sie ihren Namen in das Identitätsfeld ein, und wählen Sie ihre Identität aus.

    Add user or group

    Nehmen Sie dann die Änderungen am Berechtigungssatz vor.

    Set permissions for a user or group

  4. Wenn Sie fertig sind, navigieren Sie von der Seite weg. Die Berechtigungsänderungen werden automatisch für die ausgewählte Gruppe gespeichert.

    Wenn Sie einen Benutzer oder eine Gruppe hinzufügen und keine Berechtigungen für diesen Benutzer oder diese Gruppe ändern, wird nach der Aktualisierung der Berechtigungsseite der Benutzer oder Gruppe, den Sie hinzugefügt haben, nicht mehr angezeigt.

    Hinweis

    Möglicherweise können Sie einen Benutzer nicht über eine Berechtigungsseite oder ein Identitätsfeld finden, wenn der Benutzer dem Projekt nicht hinzugefügt wurde – entweder durch Hinzufügen zu einer Sicherheitsgruppe oder zu einem Projektteam. Wenn ein Benutzer auch zu Azure Active Directory oder Active Directory hinzugefügt wird, kann es zwischen dem Zeitpunkt, zu dem er dem Projekt hinzugefügt wird, eine Verzögerung geben und wenn er aus einem Identitätsfeld durchsuchbar ist. Die Verzögerung kann zwischen 5 Minuten und 7 Tagen betragen.

  1. Um die Berechtigungen für das TFVC-Repository für ein Projekt festzulegen, wählen Sie TFVC-Repository und dann die Sicherheitsgruppe aus, deren Berechtigungen Sie verwalten möchten.

    Hier wählen wir beispielsweise (1) Project Einstellungen, (2) Repositorys, (3) das TFVC-Repository, (4) die Gruppe "Mitwirkende" und dann (5) die Berechtigung für die Verzweigung verwalten aus.

    Um das vollständige Bild anzuzeigen, klicken Sie auf das Bild, um das Bild zu erweitern. Wählen Sie das close icon schließende Symbol aus.

    Project Settings>Code>Repositories>TFVC repositories>Security.

    Hinweis

    Möglicherweise können Sie einen Benutzer nicht über eine Berechtigungsseite oder ein Identitätsfeld finden, wenn der Benutzer dem Projekt nicht hinzugefügt wurde – entweder durch Hinzufügen zu einer Sicherheitsgruppe oder zu einem Projektteam. Wenn ein Benutzer auch zu Azure Active Directory oder Active Directory hinzugefügt wird, kann es zwischen dem Zeitpunkt, zu dem er dem Projekt hinzugefügt wird, eine Verzögerung geben und wenn er aus einem Identitätsfeld durchsuchbar ist. Die Verzögerung kann zwischen 5 Minuten und 7 Tagen betragen.

    Wenn Sie einen Benutzer oder eine Gruppe hinzufügen und keine Berechtigungen für diesen Benutzer oder diese Gruppe ändern, wird nach der Aktualisierung der Berechtigungsseite der Benutzer oder Gruppe, den Sie hinzugefügt haben, nicht mehr angezeigt.

  2. Speichern Sie die Änderungen.

  1. Öffnen Sie im Webportal den Administratorkontext, indem Sie die Einstellungen auswählen und die Versionskontrolle auswählen.

  2. Wählen Sie das TFVC-Repository für das Projekt aus, und wählen Sie dann die Sicherheitsgruppe aus, deren Berechtigungen Sie verwalten möchten.

  3. Ändern Sie die Berechtigungseinstellung auf "Zulassen " oder "Verweigern".

    Hier ändern wir beispielsweise die Berechtigung "Verzweigung verwalten " so, dass alle Mitglieder der Gruppe "Mitwirkende" zugelassen werden.

    Security dialog for the TFVC repository, Contributors group

    Hinweis

    Möglicherweise können Sie einen Benutzer nicht über eine Berechtigungsseite oder ein Identitätsfeld finden, wenn der Benutzer dem Projekt nicht hinzugefügt wurde – entweder durch Hinzufügen zu einer Sicherheitsgruppe oder zu einem Projektteam. Wenn ein Benutzer auch zu Azure Active Directory oder Active Directory hinzugefügt wird, kann es zwischen dem Zeitpunkt, zu dem er dem Projekt hinzugefügt wird, eine Verzögerung geben und wenn er aus einem Identitätsfeld durchsuchbar ist. Die Verzögerung kann zwischen 5 Minuten und 7 Tagen betragen.

  4. Speichern Sie die Änderungen.