Bloccare e sbloccare cartelle o file in controllo della versione di Team Foundation

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

Visual Studio 2019 | Visual Studio 2022

È possibile usare Esplora controllo del codice sorgente di Visual Studio per bloccare o sbloccare una cartella o un file rilevato da controllo della versione di Team Foundation (TFVC). Bloccare o sbloccare file o cartelle per negare o ripristinare i privilegi di un utente, ad esempio il controllo di un elemento per la modifica in un'area di lavoro diversa o l'archiviazione delle modifiche in sospeso a un elemento da un'area di lavoro diversa. Per altre informazioni, vedere Creare e usare le aree di lavoro.

Nota

Questo articolo si applica al blocco o allo sblocco dei file gestiti da TFVC. Per informazioni su come sbloccare i file visualizzati in uso dai programmi sul PC, usare gli strumenti Handle e Process Explorer per individuare il programma che blocca i file.

È possibile usare un blocco per bloccare temporaneamente la versione del server di un elemento in modo da poter archiviare una modifica in sospeso senza dover risolvere eventuali conflitti di merge. Se si vuole impedire in modo permanente l'accesso a un elemento nel server, è consigliabile usare invece il comando Autorizzazione.

Suggerimento

È possibile usare il comando Lock per rimuovere il blocco di un altro utente se si dispone di autorizzazioni sufficienti.

Prerequisiti

Vedere Autorizzazioni tfvc predefinite.

Bloccare una cartella o un file

Importante

Le opzioni del tipo di blocco vengono visualizzate solo quando si apportano modifiche in un'area di lavoro server. L'uso delle aree di lavoro locali nel progetto rende i blocchi di estrazione non applicabili. Per altre informazioni, vedere Informazioni sui tipi di blocco.

  1. Per aprire Esplora controlli del codice sorgente in Visual Studio, selezionare Visualizza>altri Esplora controllo codice sorgente di Windows.>

    È anche possibile selezionare Esplora controllo del codice sorgente nella finestra Team Explorer .

  2. In Esplora controllo del codice sorgente fare clic con il pulsante destro del mouse sul file che si desidera bloccare e scegliere Blocco avanzato>.

  3. Nella finestra di dialogo Blocca verificare che sia selezionato il file o la cartella da bloccare, selezionare il tipo di blocco Estrai o Archivia e quindi selezionare Blocca. Per altre informazioni, vedere Informazioni sui tipi di blocco.

Esplora controllo del codice sorgente visualizza il blocco di stato accanto al file in Modifica in sospeso. Alla successiva archiviazione delle modifiche in sospeso nell'area di lavoro, il blocco viene rimosso. Per altre informazioni, vedere Controllare il lavoro nella codebase del team.

Nota

È anche possibile bloccare cartelle e file dalla riga di comando. Per altre informazioni, vedere Comando di blocco.

Sbloccare una cartella o un file

Importante

È possibile sbloccare i file che altri membri del team hanno bloccato solo se si dispone delle autorizzazioni UnlockOther. Se non si dispone dell'autorizzazione per sbloccare un file, l'opzione non è accessibile.

  1. Mentre si lavora in un'area di lavoro server in Visual Studio, selezionare Visualizza>altro Esplora controllo codice sorgente di Windows>oppure selezionare Esplora controllo del codice sorgente nella finestra Team Explorer.

  2. In Esplora controllo del codice sorgente fare clic con il pulsante destro del mouse sulla cartella o sul file da cui si vuole rimuovere un blocco e scegliere Sblocco avanzato>.