Condividi tramite


Scegliere tra l'uso di un'area di lavoro locale o server

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

Visual Studio 2019 | Visual Studio 2022

In Controllo della versione di Team Foundation (TFVC), quando si creare o modificare un'area di lavoro in Visual Studio, è possibile specificare se la posizione è locale o Server. Un'area di lavoro locale memorizza nella cache la versione non modificata di ogni file per consentire di modificare, confrontare ed eseguire altre operazioni senza essere connessi al server.

È possibile modificare il percorso dell'area di lavoro da server a locale o da locale a server ogni volta che è necessario. Per altre informazioni, vedere Creare e usare le aree di lavoro.

Usare un'area di lavoro locale

Usare un'area di lavoro locale se non è presente una connessione affidabile tra il computer e il server a cui si è connessi e quando nell'area di lavoro saranno presenti meno di 100.000 elementi. È anche possibile preferire un'area di lavoro locale se non si lavora come parte di un team e si preferisce lavorare con il file system in modo simile a Git.

  • L'uso delle aree di lavoro locali rende blocchi di check-out inutilizzabili.

  • Le modifiche in sospeso dei membri del team che utilizzano aree di lavoro locali non possono essere visualizzate dagli altri membri del team in Esplora controllo del codice sorgente.

  • Anche se Visual Studio non impedisce l'esecuzione di più istanze nella stessa area di lavoro, questo utilizzo non è supportato. In questo modo è più probabile che si verifichino problemi se si usa un'area di lavoro locale.

Importante

Le aree di lavoro locali mantengono più copie dello stesso file, per abilitare alcune azioni di controllo della versione in locale se la connessione al server non è disponibile. Con un'area di lavoro locale, le prestazioni possono peggiorare man mano che il numero di elementi si avvicina o supera 100.000. Anche più copie occupano più spazio su disco.

Usare un'area di lavoro server

Usare un'area di lavoro server quando le condizioni specifiche non vengono soddisfatte per l'uso di un'area di lavoro locale o se si usa l'opzione abilita per l'estrazione più recente.

Lavorare in un'area di lavoro server durante la disconnessione

È comunque possibile lavorare in un'area di lavoro server se ti allontani temporaneamente dal server TFVC, mettendo la soluzione offline. In un secondo momento, quando la connessione è disponibile, è possibile portare online la soluzione per tornare al comportamento connesso. Visual Studio rileva una condizione disconnessa e porta la soluzione offline automaticamente, ma se si vuole farlo manualmente, seguire questa procedura.

Suggerimento

Se lavorare offline è importante per te, considera di utilizzare un'area di lavoro locale invece di un'area di lavoro su server.

Mettere offline una soluzione

  1. In Visual Studio Esplora controllo del codice sorgente, dalla cartella di lavoro locale apri la soluzione su cui vuoi lavorare.

    Se il server è offline, viene visualizzata la finestra di dialogo Vai offline.

  2. Scegliere ok

Quando si salvano modifiche ai file nella soluzione, è possibile che venga visualizzata la finestra di dialogo Salva di Read-Only file. Questa richiesta è prevista una volta per ogni file mentre è offline. Scegliere Sovrascrivi per rimuovere la protezione di scrittura dal file.

Visual Studio non inserisce una soluzione online automaticamente. È necessario eseguire questa operazione attenendosi alla procedura seguente.

Portare online le modifiche quando il server è disponibile

  1. In Esplora soluzioniaprire il menu di scelta rapida per la soluzione o il file e quindi scegliere Go Online. In alternativa, nel menu File di Visual Studio scegliere Controllo del codice sorgente>Vai online.

    Viene visualizzata la finestra di dialogo Go Online e mostra le modifiche apportate offline.

  2. Selezionare la casella di controllo per ogni modifica che si desidera registrare, quindi scegliere Go Online.

    Le modifiche apportate offline vengono aggiunte a TFVC come modifiche in sospeso.

Gestire le impostazioni dell'area di lavoro del team per la raccolta di progetti

Se si è un amministratore , è possibile specificare il tipo di area di lavoro creato da Visual Studio per i membri del team per impostazione predefinita, locale o server. È anche possibile abilitare il checkout asincrono per le aree di lavoro server del team.

  1. Nella barra dei menu di Visual Studio scegliere Impostazioni raccolta progetti>team>controllo del codice sorgente.

    Viene visualizzata la finestra di dialogo Impostazioni del controllo del codice sorgente.

  2. Nella scheda Impostazioni area di lavoro, scegliere l'opzione locale o server.

  3. È possibile ridurre il tempo impiegato dal sistema per estrarre i file nelle aree di lavoro server selezionando Abilita estrazione asincrona nelle aree di lavoro server. Se si seleziona questa opzione:

    • L'autorizzazione PendChange non viene più applicata.
    • I blocchi della cassa sono disabilitati.
  4. Seleziona OK.

Lavorare con il prompt dei comandi

Usare l'utilità TFVC Workspace e i comandi Workspaces per creare e gestire le aree di lavoro dal prompt dei comandi.

Se si dispone di autorizzazioni sufficienti, è possibile usare il comando workspaces seguente per visualizzare le aree di lavoro locali usate nella raccolta di progetti.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/