Dela via


Använda Git- och TFVC-lagringsplatser i samma projekt

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

I Team Foundation Server 2015 Update 1 kan en projektadministratör lägga till en Git-lagringsplats i ett projekt som skapats med Team Foundation Version Control (TFVC). Du kan också lägga till en TFVC-lagringsplats i ett projekt som skapats med Git. På så sätt kan du använda ett nytt versionskontrollsystem samtidigt som du bevarar alla data i projektet.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anmärkning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter – Visa kod: Minst Grundläggande åtkomst.
– Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet.
Tjänster Repos aktiverat.

Aktivera åtkomst till den nya lagringsplatsen

Eftersom behörigheter tillämpas vid projektskapande av en processmall, kommer det att finnas en liten mängd arbete för att korrigera behörigheter för en ny lagringsplatstyp.

Lägga till en Lagringsplats för Team Foundation-versionskontroll i ett Git-projekt

Projektadministratören måste tillämpa vissa behörigheter på projektmappsnivå när projektmappen skapas. Gå till administrationssidan för versionskontroll och välj noden "$/ProjectName" i trädet. Om du vill konfigurera samma grupper som någon av våra standardprocessmallar (Agile, Scrum, CMMI) lägger du till följande TFS-grupper och behörigheter:

  1. [ProjectName]\Läsare
    • Tillåt: Läs
    • Inte inställt: Alla andra
  2. [ProjectName]\Deltagare
    • Tillåt: Incheckning, Utcheckning, Märkning, Låsning, Sammanfoga, Läs
    • Inte inställt: Alla andra
  3. [ProjectName]\Skapa administratörer
    • Tillåt: Incheckning, Utcheckning, Märkning, Låsning, Sammanfoga, Läs
    • Inte inställt: Alla andra