Condividi tramite


Eliminare o ripristinare file e cartelle in TFVC

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

Visual Studio 2019 | Visual Studio 2022

È possibile eliminare e ripristinare file e cartelle da controllo della versione di Team Foundation (TFVC), dall'area di lavoro nel computer di sviluppo o nel server.

Prerequisiti

Vedere Autorizzazioni tfvc predefinite.

Eliminare un elemento

Prima di eliminare un file, cercare un icona segno di spunta accanto al file, che indica le modifiche in sospeso nel file. Se sono presenti modifiche in sospeso, visualizzarle facendo clic con il pulsante destro del mouse sul file e scegliendo Confronta. Assicurarsi che non siano necessarie le modifiche. Se si ritiene che potrebbero essere necessarie le modifiche in futuro, valutare la possibilità di archiviare il file prima di eliminarlo.

Importante

  • Se si elimina una cartella, il sistema esegue l'eliminazione delle azioni per tutte le cartelle e i file contenuti nella cartella.
  • Se si elimina un file in cui altri file hanno dipendenze, il sistema esegue automaticamente l'eliminazione delle azioni per tali file. Ad esempio, se si elimina un file di modulo, anche il codice e i file di risorse vengono inseriti nella penna per l'eliminazione.

Per eliminare un elemento

  1. In Visual Studio, in Esplora soluzioni o Esplora controllo del codice sorgente, passare alla cartella o al file da eliminare.

  2. Fare clic con il pulsante destro del mouse sull'elemento e scegliere Elimina.

  3. Se si elimina il file da Esplora soluzioni, potrebbe essere visualizzato il messaggio di avviso seguente: <il nome file> verrà eliminato definitivamente. Scegliere OK se si vuole procedere con l'eliminazione del file.

  4. Quando si è pronti, controllare le modifiche.

Se non si usa TFVC, usare Esplora soluzioni per eliminare elementi e file nella soluzione Visual Studio.

Ripristinare o ripristinare gli elementi eliminati

Se l'elemento eliminato era sotto il controllo della versione prima dell'eliminazione, è possibile recuperare l'elemento. L'eliminazione non verrà implementata nel server finché non si controlla la modifica.

Ripristinare un elemento eliminato usando Team Explorer

  1. Aprire la pagina Modifiche in sospeso in Team Explorer.
  2. Fare clic con il pulsante destro del mouse sugli elementi eliminati in Modifiche incluse e scegliere Annulla.
  3. Nella finestra di dialogo Annulla modifiche in sospeso selezionare l'elemento e quindi annulla modifiche.

Ripristinare un elemento eliminato tramite Esplora controllo del codice sorgente

  1. In Esplora controllo del codice sorgente passare a e fare clic con il pulsante destro del mouse sul file eliminato e selezionare Annulla modifiche in sospeso.
  2. Nella finestra di dialogo Annulla modifiche in sospeso selezionare l'elemento e quindi annulla modifiche.

Ripristinare un elemento eliminato usando Esplora soluzioni

I file non sotto il controllo della versione eliminati tramite Esplora soluzioni vengono spostati nel Cestino nel computer in cui possono essere ripristinati. Dopo il ripristino dal Cestino, fare clic con il pulsante destro del mouse sulla soluzione in Esplora soluzioni e selezionare Aggiungi>elemento esistente per ripristinare il file nella soluzione.

Ripristinare un elemento eliminato dal server

Se è già stata archiviata l'eliminazione di un elemento in TFVC, è possibile ripristinare l'elemento eliminato dal server, purché nessuno del team lo abbia eliminato definitivamente.

  1. Nella barra dei menu di Visual Studio scegliere Opzioni strumenti>.
  2. Nella finestra di dialogo Opzioni passare a Controllo>del codice sorgente visual Studio Team Foundation Server .
  3. Selezionare mostra elementi eliminati in Esplora controllo del codice sorgente e quindi scegliere OK.
  4. In Esplora controllo del codice sorgente passare a e fare clic con il pulsante destro del mouse sul file da ripristinare e selezionare Annulla eliminazione.

Ripristinare un elemento eliminato dal computer di sviluppo

Potrebbe essere necessario ripristinare un elemento eliminato all'esterno di Visual Studio, probabilmente per errore. Il metodo usato per ripristinare tale elemento dipende dal fatto che si usi un'area di lavoro locale o server. Vedere Decidere tra l'uso di un'area di lavoro locale o server.

Quando si usa un'area di lavoro locale, Visual Studio rileva e consente di risolvere le modifiche apportate all'esterno del sistema.

  1. Nella pagina Modifiche in sospeso in Team Explorer, in Modifiche escluse, selezionare Rilevata.
  2. Nella finestra di dialogo Promuovi modifiche candidate fare clic con il pulsante destro del mouse sull'elemento che contiene l'eliminazione nella colonna Modifica e selezionare Ripristina questo elemento.
  3. Selezionare Alza di livello.

Se si elimina accidentalmente un elemento all'esterno di Visual Studio e si usa un'area di lavoro server, quando si tenta di aprire l'elemento in Visual Studio è possibile che venga visualizzato un messaggio di errore, ad esempio: TF10187: Impossibile aprire il nome file> del documento<. Il sistema non riesce a trovare il file specificato. È possibile ripristinare l'elemento recuperandolo dal server.

  1. In Esplora controllo del codice sorgente passare alla cartella contenente gli elementi eliminati.
  2. Fare clic con il pulsante destro del mouse sulla cartella e scegliere Avanzate>Ottieni versione specifica.
  3. Nella finestra di dialogo Recupera selezionare Sovrascrivi tutti i file anche se la versione locale corrisponde alla versione specificata.
  4. Scegliere Ottieni.

Suggerimento

È anche possibile usare il comando tf get /force .

Lavorare dal prompt dei comandi

È possibile usare i comandi dell'utilità della riga di comando tf seguenti per eliminare, eliminare, eliminare, ripristinare e ottenere file.

  • Il comando Elimina elimina un file dal server.
  • Il comando Destroy elimina definitivamente un elemento.
  • Il comando Annulla eliminazione ripristina un file eliminato dal server.
  • Il comando Annulla annulla le modifiche in sospeso.
  • Il comando Get ottiene i file dal server.