Festlegen von TFVC-Repositoryberechtigungen

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Sie können den Zugriff auf ein Repository der Team Foundation-Versionskontrolle (TFVC) gewähren oder einschränken, um festzulegen, wer zu Ihrem Quellcode beitragen darf. Es gibt nur ein TFVC-Repository pro Projekt. Eine Anleitung dazu, wem höhere Berechtigungsstufen erteilt werden sollten, finden Sie unter Gewähren oder Einschränken des Zugriffs mithilfe von Berechtigungen.

Voraussetzungen

  • Um am Quellcode mitwirken zu können, muss Ihnen die Zugriffsebene Basic oder höher gewährt werden. Benutzer, denen der Beteiligtenzugriff für private Projekte gewährt wird, haben keinen Zugriff auf Quellcode. Benutzer, denen der Beteiligtenzugriff für öffentliche Projekte gewährt wurde, verfügen über den gleichen Zugriff wie Mitwirkende und diejenigen, denen Basic-Zugriff gewährt wird. Weitere Informationen finden Sie unter Informationen zu Zugriffsebenen.
  • Um am Quellcode mitwirken zu können, muss Ihnen die Zugriffsebene Basic oder höher gewährt werden. Benutzer, denen der Beteiligtenzugriff gewährt wird, haben keinen Zugriff auf Quellcode. Weitere Informationen finden Sie unter Informationen zu Zugriffsebenen.

Standardberechtigungen für Repositorys

Standardmäßig verfügen Mitglieder der Projektgruppe Mitwirkende über Berechtigungen zum Mitwirken an einem Repository. Eine Beschreibung der einzelnen Sicherheitsgruppen und Berechtigungsstufen finden Sie unter Sicherheitsgruppen, Dienstkonten und Berechtigungen in Azure DevOps.

Hinweis

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

Berechtigung

Leser

Mitwirkende

Buildadministratoren

Projektadministrator*innen

Einchecken, Bezeichnen, Sperren, Zusammenführen, Änderung in einem Serverarbeitsbereich als ausstehend kennzeichnen, Lesen

Schreibgeschützt

✔️

✔️

✔️

Bezeichnungen verwalten, Branches verwalten, Berechtigungen verwalten, Änderungen anderer Benutzer überarbeiten, Änderungen anderer Benutzer rückgängig machen, Änderungen anderer Benutzer entsperren

✔️

Festlegen der Sicherheitsberechtigungen für das TFVC-Repository

Um Berechtigungen für eine benutzerdefinierte Sicherheitsgruppe festzulegen, müssen Sie diese Gruppe zuvor definiert haben. Weitere Informationen finden Sie unter Ändern von Berechtigungen auf Projektebene.

  1. Wählen Sie im Azure DevOps-Webportal für das Projekt, für das Sie Berechtigungen festlegen möchten, die Option Projekteinstellungen aus. Informationen zum Auswählen eines anderen Projekts finden Sie unter Wechseln von Projekt, Repository, Team.

  2. Wählen Sie Repositorys aus.

  3. Wählen Sie das TFVC-Repository aus, das mit dem Namen des Projekts bezeichnet ist.

    Abbildung: Auswahl eines TFVC-Repositorys

  4. Wählen Sie den Benutzer oder die Sicherheitsgruppe aus, für den/die Sie die Berechtigungen ändern möchten.

    Um die Berechtigungen für einen bestimmten Benutzer oder eine Gruppe festzulegen, geben Sie den Namen des Benutzers in das Identitätsfeld ein, und wählen seine Identität aus.

    Abbildung: Hinzufügen eines Benutzers oder einer Gruppe

  5. Nehmen Sie die Änderungen an der festgelegten Berechtigung vor.

    Abbildung: Festlegen der Berechtigungen für einen Benutzer oder eine Gruppe

  6. Wenn Sie fertig sind, navigieren Sie von der Seite weg. Die Berechtigungsänderungen werden automatisch für den ausgewählten Benutzer oder die Gruppe gespeichert.

    Wenn Sie einen Benutzer oder eine Gruppe hinzufügen und keine der Berechtigungen ändern, wird der hinzugefügte Benutzer oder die Gruppe nicht mehr angezeigt, nachdem Sie die Seite mit den Berechtigungen aktualisiert haben.

    Hinweis

    Möglicherweise finden Sie einen Benutzer nicht über eine Berechtigungsseite oder ein Identitätsfeld, wenn der Benutzer dem Projekt nicht hinzugefügt wurde – entweder durch Hinzufügen zu einer Sicherheitsgruppe oder zu einem Projektteam. Auch wenn ein Benutzer zu Microsoft Entra ID oder Active Directory hinzugefügt wird, kann es zu einer Verzögerung kommen zwischen dem Zeitpunkt des Hinzufügens zum Projekt und dem Zeitpunkt, ab dem der Benutzer über ein Identitätsfeld gesucht werden kann. Die Verzögerung kann zwischen 5 Minuten und 7 Tagen betragen.

So legen Sie die Berechtigungen für das TFVC-Repository für ein Projekt fest

  1. Wählen Sie im Azure DevOps-Webportal für das Projekt, für das Sie Berechtigungen festlegen möchten, die Option Projekteinstellungen aus.

  2. Wählen Sie Repositorys aus.

  3. Wählen Sie das TFVC-Repository aus.

  4. Wählen Sie die Sicherheitsgruppe aus, deren Berechtigungen Sie verwalten möchten, in diesem Fall die Gruppe Mitwirkende.

  5. Wählen Sie die Berechtigung für Branch verwalten aus.

    Um das vollständige Bild anzuzeigen, klicken Sie auf das Bild, um es zu erweitern. Wählen Sie das Symbol zum „Schließen“ Schließen-Symbol aus, um das Dialogfeld zu schließen.

    Screenshot: Projektsicherheitseinstellungen für ein TFVC-Repository

    Hinweis

    Möglicherweise finden Sie einen Benutzer nicht über eine Berechtigungsseite oder ein Identitätsfeld, wenn der Benutzer dem Projekt nicht hinzugefügt wurde – entweder durch Hinzufügen zu einer Sicherheitsgruppe oder zu einem Projektteam. Auch wenn ein Benutzer zu Microsoft Entra ID oder Active Directory hinzugefügt wird, kann es zu einer Verzögerung kommen zwischen dem Zeitpunkt des Hinzufügens zum Projekt und dem Zeitpunkt, ab dem der Benutzer über ein Identitätsfeld gesucht werden kann. Die Verzögerung kann zwischen 5 Minuten und 7 Tagen betragen.

    Wenn Sie einen Benutzer oder eine Gruppe hinzufügen und keine der Berechtigungen ändern, wird der hinzugefügte Benutzer oder die Gruppe nicht mehr angezeigt, nachdem Sie die Seite mit den Berechtigungen aktualisiert haben.

  6. Speichern Sie die Änderungen.