Usare i tag Git

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

Visual Studio 2019 | Visual Studio 2022

Azure DevOps supporta tag sia annotati che leggeri. I tag leggeri sono un puntatore a un commit specifico, mentre i tag con annotazioni contengono altre informazioni, ad esempio tagger, messaggio e data. È possibile creare tag con annotazioni usando il portale Web. È possibile creare tag leggeri e annotati da Visual Studio. Per altre informazioni sui tag Git, vedere 2.6 Git Basics - Tagging dal libro Pro Git.

Questo articolo offre una panoramica dell'uso dei tag Git in Azure DevOps e Visual Studio.

Importante

La visualizzazione Tag in Visual Studio è stata introdotta in Visual Studio 2017 Update 6. Se si riguardano versioni precedenti a questa, è possibile visualizzare e creare tag dalle visualizzazioni dettagli cronologia e commit a partire da Visual Studio 2015, ma non sarà possibile eseguire le operazioni nella visualizzazione Tag , come descritto in questo articolo.

Visualizzare e filtrare i tag

È possibile visualizzare i tag nella visualizzazione Tag e nella visualizzazione Commit nel portale Web.

Nota

Con Azure DevOps Services, il formato per l'URL del progetto è dev.azure.com/{your organization}/{your project}. Tuttavia, il formato precedente che fa riferimento al visualstudio.com formato è ancora supportato. Per altre informazioni, vedere Introduzione ad Azure DevOps, Cambiare le organizzazioni esistenti per usare il nuovo URL del nome di dominio.

Visualizzare i tag nella visualizzazione Tag

  1. Per visualizzare i tag nel repository, passare al progetto nel portale Web, scegliere Repository, Tag e selezionare il repository desiderato.

    Visualizzare i tag nella visualizzazione Tag.

    I tag con annotazioni vengono visualizzati con un nome di tag, un messaggio, un commit, un tagger e una data di creazione. I tag leggeri vengono visualizzati con un nome di tag e un commit.

  2. Per filtrare l'elenco dei tag, digitare un termine di ricerca nella casella Nome tag di ricerca e premere INVIO.

    Tag di filtro

Visualizzare i tag nella visualizzazione Commit

Per visualizzare i tag per un ramo specifico nella visualizzazione Commit , passare al repository nel portale Web, scegliere Repository, Commit e selezionare il ramo.

Visualizzare i tag nella visualizzazione Commit.

Crea tag

Per creare un tag, è necessario disporre dell'autorizzazione Crea tag , inclusa per impostazione predefinita nel gruppo Collaboratori e versioni successive.

Nota

I nomi dei tag non possono contenere caratteri di controllo ASCII, ad esempio spazi, tilde e due punti. È pratica comune usare caratteri minuscoli e separare le parole con un trattino. La lunghezza del nome del tag non deve superare i 250 caratteri ASCII. Per evitare ambiguità tra nomi di tag e hash di commit, non usare nomi di tag costituiti da 40 caratteri esadecimali. Per altre informazioni sulla denominazione dei tag, vedere git-check-ref-format.

È possibile creare tag con annotazioni usando il portale Web sia dalla visualizzazione Tag che dalla visualizzazione Commit .

Importante

È possibile creare tag con annotazioni solo nel portale Web o in Visual Studio. Per creare un tag leggero, è possibile usare la riga di comando Git.

Creare tag dalla visualizzazione Tag

  1. Selezionare Crea tag dalla visualizzazione Tag nel portale Web per creare un nuovo tag con annotazioni.

    Crea tag

  2. Specificare un nome, selezionare il ramo da contrassegnare, immettere una descrizione (obbligatorio perché si sta creando un tag con annotazioni) e selezionare Crea.

    Seleziona Crea.

  3. Il nuovo tag viene visualizzato nell'elenco di tag.

    Visualizzare il nuovo tag

Creare tag dalla visualizzazione Commit

Per creare un tag direttamente dalla visualizzazione commit, fare clic con il pulsante destro del mouse sul tag desiderato e scegliere Crea tag.

Creare un tag dalla visualizzazione Commit.

Eliminare un tag

Importante

Prestare attenzione quando si eliminano tag dal repository. Se il repository è stato trascinato, copiato tramite fork o clonato da un altro utente, il tag continuerà a esistere nella copia del repository. È consigliabile eliminare solo i tag locali o se si è certi che il repository non sia stato estratto, clonato o copiato tramite fork dopo aver creato il tag.

Per eliminare un tag, è necessario disporre dell'autorizzazione Force Push a livello di repository o del livello Tutti i tag (che eredita le relative autorizzazioni dal livello del repository se non impostato in modo esplicito). Forzare le autorizzazioni push per un tag vengono ereditate automaticamente anche dall'autore di tag.

Eliminare un tag nel repository remoto

I passaggi descritti in questa procedura illustrano come eliminare un tag nel repository remoto usando il portale Web di Azure DevOps Services.

  1. Per eliminare un tag, selezionare i puntini di sospensione a destra del nome del tag e scegliere Elimina tag.

    Eliminare un tag

  2. Seleziona Elimina per confermare.

    Selezionare Elimina.

  3. Il tag viene eliminato e non verrà visualizzato al successivo passaggio alla visualizzazione Tag .

    Tag eliminato

Creare un ramo da un tag

  1. Per creare un ramo da un tag, selezionare i puntini di sospensione a destra del nome del tag e scegliere Nuovo ramo.

    Nuovo ramo dal tag

  2. Specificare un nome, selezionare facoltativamente gli elementi di lavoro da collegare e scegliere Crea ramo.

    Scegliere Crea ramo.

  3. Il ramo viene creato e viene visualizzato il nuovo ramo nel portale Web.

    Ramo creato.

Visualizzare la cronologia dei tag

  1. Per visualizzare la cronologia di un tag, selezionare i puntini di sospensione a destra del nome del tag e scegliere Visualizza cronologia.

    Visualizzare la cronologia dei tag

  2. Viene visualizzata la visualizzazione commit per il tag.

    Cronologia tag