Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Il controllo della versione di Team Foundation (TFVC) tf label
comando collega un'etichetta a o rimuove un'etichetta da una versione di un file o di una cartella nel server TFVC.
Prerequisiti
Per usare il comando
Sintassi
tf label labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf label /delete labelname[@scope]
itemspec [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
Parametri
Argomenti
argomento
Descrizione
<labelname>
Identifica il nome dell'etichetta da allegare, modificare o rimuovere dagli elementi specificati.
@<scope>
Specifica una directory del server TFVC in cui il labelname
è univoco. Questo parametro consente di creare, gestire, recuperare ed eliminare in modo indipendente un'etichetta o un set di elementi etichettati quando due etichette dello stesso nome si trovano in parti diverse del server TFVC.
<ownername>
Fornisce un valore come DOMAIN\JuanGo
o solo juango
all'opzione di /owner
.
<itemspec>
Identifica il file o la cartella da cui etichettare, etichettare nuovamente o modificare. Per altre informazioni su come TFVC analizza il itemspec
per determinare quali elementi si trovano nell'ambito, vedere Usare i comandi di controllo della versione di Team Foundation.
Nota
È possibile specificare più di un argomento itemspec
.
<versionspec>
Fornisce un valore come c2
per l'opzione /version
. Per altre informazioni su come TFVC analizza una specifica di versione per determinare quali elementi si trovano all'interno del relativo ambito, vedere Usare i comandi di controllo della versione di Team Foundation.
<comment>
Commento fornito dall'utente sull'etichetta.
@<commentfile>
Percorso fornito dall'utente di un file su disco contenente il commento da usare per l'etichetta.
<username>
Fornisce un valore all'opzione /login
. È possibile specificare un valore di nome utente come DOMAIN\username
o username
.
<TeamProjectCollectionUrl>
URL della raccolta di progetti specificata che contiene una versione di un file o di una cartella a cui si desidera allegare un'etichetta o da cui si desidera eliminare un'etichetta, ad esempio http://myserver:8080/tfs/DefaultCollection
.
Opzioni
di opzione
Descrizione
/owner
Specifica il nome dell'utente proprietario dell'etichetta.
/version
Opzionale. Specifica la versione del file o della cartella a cui associare, modificare o rimuovere l'etichetta. Si tratta di valori del set di modifiche, ad esempio, C93
. Per impostazione predefinita, TFVC usa la versione dell'area di lavoro di base se non viene fornita alcuna versionspec
.
/comment
Aggiunge o modifica una descrizione o un commento per l'etichetta.
/child
Non documentato.
/recursive
Etichetta tutti gli elementi nella directory che corrispondono al itemspec
e versionspec
. Non è possibile usare con l'opzione /delete
.
/delete
Rimuove l'etichetta.
/login
Specifica il nome utente e la password per autenticare l'utente con Azure DevOps.
/collection
Specifica la raccolta di progetti.
Osservazioni
Un'etichetta è un marcatore che è possibile collegare a un set di file e cartelle altrimenti non correlati nel server TFVC. Usare l'etichetta per semplificare il recupero di file e cartelle in un'area di lavoro a scopo di sviluppo o compilazione. Un'etichetta è come un insieme di modifiche o una data/ora a cui e da cui è possibile aggiungere e rimuovere arbitrariamente file e cartelle o modificare le versioni degli elementi in esso contenuti. Un'etichetta è una specifica di versione che può essere passata ai comandi TFVC seguenti:
- comando Branch
- comando Differenza
- comando Dir
- comando Get
- comando Cronologia
- comando Merge
- Visualizza comando
I tipi comuni di etichette sono etichette cardine, ad esempio M1
, Beta2
o Release Candidate 0
.
Le etichette sono specifiche della versione. Ovvero, è possibile allegare un'etichetta solo a una versione di un file o di una cartella. Ogni versione di un elemento può supportare più etichette.
Un'etichetta non è un oggetto con controllo delle versioni. Pertanto, la cronologia delle etichette dei file non viene rilevata. Inoltre, un'operazione di etichetta non crea una modifica in sospeso nell'area di lavoro. Quando si esegue il comando label
, l'aggiornamento si riflette immediatamente nel server TFVC.
Per altre informazioni su come usare l'utilità della riga di comando tf
, vedere Usare i comandi di controllo della versione di Team Foundation.
Rimuovere ed eliminare etichette
È possibile usare il comando Annullare l'etichetta per rimuovere un'etichetta da un file o una cartella. In alternativa, è possibile eliminare un'etichetta dal sistema usando il comando tf label /delete
.
Per informazioni su un'etichetta esistente che include un elenco degli elementi a cui è stata associata l'etichetta, il relativo commento, ambito e proprietario, vedere comando Etichette.
Gestire le etichette di overload
I nomi delle etichette devono essere univoci in un ambito specificato. Quando si aggiunge un'etichetta, si riserva l'uso del nome dell'etichetta in corrispondenza o nell'ambito specificato o implicito. Il valore predefinito per il parametro @scope
è il progetto, ad esempio $/TeamProject1.
Se un altro team o utente aggiunge un'etichetta comune, ad esempio M3
a un set di file controllati dalla versione in una parte diversa del server TFVC, è possibile applicare l'etichetta M3
ai file controllati dalla versione nel progetto, purché le cartelle del progetto radice si trovino in directory diverse. Ad esempio, se i file nella directory $/math vengono etichettati M3
, è anche possibile applicare l'etichetta M3
ai file nella directory $/projects.
Per ottenere, rimuovere un'etichetta o gestire in altro modo gli elementi con etichetta M3
, è necessario specificare il parametro @scope
per indicare a TFVC quale M3
etichetta usare.
È possibile impedire ad altri utenti di eseguire l'overload di un'etichetta, ad esempio M3
in parti diverse del server TFVC, creando l'etichetta nel $/ radice del server di controllo della versione di Team Foundation o modificando etichetta autorizzazioni per determinate cartelle.
Esempi
Nell'esempio seguente viene associata l'etichetta goodbuild
alla versione dell'area di lavoro della docs cartella e ai file e alle cartelle in esso contenuti.
c:\projects>tf label goodbuild docs /recursive
Nell'esempio seguente l'etichetta
c:\projects>tf label goodbuild docs
Nell'esempio seguente l'etichetta goodbuild
viene associata alla versione 3 di 314.cs nel server TFVC.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
Nell'esempio seguente viene eliminata l'etichetta badbuild
da tutti gli elementi nel server TFVC.
c:\projects>tf label /delete badbuild
Nell'esempio seguente viene usata l'opzione ambito @
per applicare un'etichetta a 314.cs.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs