Utiliser les dépôts Git et TFVC dans le même projet

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

Dans Team Foundation Server 2015 Update 1, un administrateur de projet peut ajouter un dépôt Git à un projet créé avec Team Foundation Version Control (TFVC). Vous pouvez également ajouter un dépôt TFVC à un projet créé avec Git. Cela vous permet d’adopter un nouveau système de contrôle de version tout en préservant toutes les données de votre projet.

Prerequisites

Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code dans des projets privés : au moins un accès niveau de base.
- Clonez ou contribuez au code dans des projets privés : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
- Définir des autorisations de branche ou de référentiel : Gérer les autorisations pour la branche ou le référentiel.
- Définissez des stratégies de branche, des contrôles d’état ou modifiez la branche par défaut : autorisation Modifier les stratégies pour le référentiel ou la branche, ou appartenance au groupe de sécurité Administrateurs du projet.
- Importez un référentiel : membre du groupe de sécurité Administrateurs de projet ou détenteur de l’autorisation Créer un référentiel au niveau du projet Git avec la permission Autoriser. Pour plus d’informations, consultez Définir des autorisations de dépôt Git.
Services Dépôts activés.
Outils Optional. Utilisez az repos : Azure DevOps CLI.
Catégorie Spécifications
Accès au projet Membre d’un projet.
Permissions - Afficher le code : accès basique minimum.
- Cloner ou contribuer au code : membre du groupe de sécurité Contributeurs ou autorisations correspondantes dans le projet.
Services Dépôts activés.

Activer l’accès au nouveau type de dépôt

Étant donné que les autorisations sont appliquées au moment de la création du projet par un modèle de processus, il y aura une petite quantité de travail pour corriger les autorisations pour un nouveau type de dépôt.

Ajouter un dépôt Team Foundation Version Control à un projet Git

L’administrateur de projet doit appliquer certaines autorisations au niveau du dossier du projet lors de la création du dossier du projet. Accédez à la page d’administration du contrôle de version et sélectionnez le nœud « $/ProjectName » dans l’arborescence. Pour configurer les mêmes groupes que l’un de nos modèles de processus par défaut (Agile, Scrum, CMMI), ajoutez les groupes ET autorisations TFS suivants :

  1. [ProjectName]\Lecteurs
    • Autoriser : Lecture
    • Non défini : Tous les autres
  2. [ProjectName]\Contributeurs
    • Autoriser : Archivage, Extraction, Étiquette, Verrouillage, Fusion, Lecture
    • Non défini : Tous les autres
  3. [c0>ProjectName]\Administrateurs de Build
    • Autoriser : Archivage, Extraction, Étiquette, Verrouillage, Fusion, Lecture
    • Non défini : Tous les autres