Decidere se utilizzare un'area di lavoro locale o del server

Quando si crea o si modifica un'area di lavoro, è possibile specificare se la posizione è locale oppure nel server. Nella maggior parte dei casi, è preferibile l'area di lavoro locale poiché offre diversi vantaggi: in particolare, è possibile eseguire le principali operazioni di controllo della versione anche quando non si è connessi a Team Foundation Server.

  • Perché è preferibile usare un'area di lavoro locale?

  • Quando potrebbe essere necessario usare un'area di lavoro server?

    • Lavorare offline quando si usa un'area di lavoro server
  • Gestire le impostazioni dell'area di lavoro dell'insieme di progetti team per il team

  • Lavorare dal prompt dei comandi

  • Domande e risposte

    • È stato estratto un file anche se vi era stato applicato un blocco di estrazione. Come è potuto succedere?

    • Perché non è possibile vedere quando i membri del team estraggono un file?

    • Altro…

Perché è preferibile usare un'area di lavoro locale?

Quando si usa un'area di lavoro locale, si ottengono i vantaggi seguenti:

Lavorare offline facilmente. È possibile iniziare rapidamente la modifica di un file quando la connessione di rete non è disponibile o affidabile. In Esplora soluzioni è possibile aggiungere, modificare, eliminare, rinominare, annullare e confrontare gli elementi di un'area di lavoro anche quando non si è connessi a Team Foundation Server.

Ripristinare facilmente file che sono stati eliminati localmente. Per ripristinare i file eliminati localmente, è sufficiente recuperare i file.

Visual Studio rileva le modifiche automaticamente. Quando si aggiungono o eliminano file esterni a Visual Studio, il programma rileva automaticamente queste modifiche.

D: Come funziona un'area di lavoro locale?

Importante

Uno svantaggio dell'area di lavoro locale è che le prestazioni peggiorano man mano che aumenta il numero di elementi.Per informazioni dettagliate, vedere la sezione successiva.

Quando potrebbe essere necessario usare un'area di lavoro server?

Quando si usa un'area di lavoro server, in Visual Studio è possibile mantenere una sola copia per ogni file. In tal modo si può ridurre notevolmente l'uso dello spazio su disco e migliorare le prestazioni quando sono presenti molti elementi. È consigliabile usare un'area di lavoro server se:

  • L'area di lavoro contiene più di 100.000 elementi.

  • Si usa Visual Studio 2010 o versioni precedenti per interagire con l'area di lavoro.

  • È necessario usare l'opzione Consenti lettura ultima versione all'estrazione.

Lavorare offline con difficoltà e con scarse prestazioni. Quando si è offline in un'area di lavoro server, non è possibile lavorare con file locali perché sono di sola lettura finché non vengono estratti. È possibile estrarre i file solo da Esplora soluzioni e solo dopo essere passati alla modalità offline (come illustrato di seguito). Mentre si è offline, non è possibile eseguire altre operazioni, come aggiungere, eliminare, rinominare o annullare.

Suggerimento

È possibile migliorare la capacità di risposta consentendo l'estrazione asincrona.Per altre informazioni, vedere Gestire le impostazioni dell'area di lavoro dell'insieme di progetti team.

Passare alla modalità offline quando si usa un'area di lavoro server

Quando si usa un'area di lavoro server e non è possibile connettersi al server Team Foundation Server, Esplora controllo codice sorgente è disabilitato. Tuttavia, se si dispone di una copia locale dei file nell'area di lavoro server, è ancora possibile modificarli da Esplora soluzioni. Quando il server torna disponibile, è possibile archiviare le modifiche nel controllo della versione.

Suggerimento

Se lavorare offline è una priorità importante, allora è necessario usare un'area di lavoro locale anziché un'area di lavoro server. Vedere la sezione precedente Aree di lavoro locali in questo argomento.

Per usare i file inclusi nel controllo della versione quando il server è offline

  1. Dalla cartella di lavoro locale aprire la soluzione da usare.

    Se il server è offline, verrà visualizzata la finestra di dialogo Disconnetti visualizzata.

  2. Scegliere OK e quindi modificare i file della soluzione.

  3. Nel menu File scegliere Salva.

  4. Nella finestra di dialogo Salvataggio file in sola lettura scegliere Sovrascrivi per rimuovere la protezione da scrittura dal file.

Per eseguire il commit delle modifiche offline al server quando è disponibile

  1. In Esplora soluzioni aprire il menu di scelta rapida per la soluzione o per il file e quindi scegliere Connetti.

    Verrà visualizzata la finestra di dialogo Connetti, contenente le modifiche apportate offline.

  2. In Nome selezionare la casella di controllo per ogni modifica da archiviare, quindi scegliere Connetti.

    Le modifiche apportate offline verranno aggiunte a Controllo della versione di Team Foundation come modifiche in sospeso.

  3. In Esplora soluzioni aprire il menu di scelta rapida per i file modificati offline e quindi scegliere Archivia per eseguire il commit delle modifiche sul server.

Gestire le impostazioni dell'area di lavoro dell'insieme di progetti team per il team

Se si è amministratore, è possibile specificare il tipo di area di lavoro da creare per impostazione predefinita in Visual Studio per i membri del team: locale o server. È inoltre possibile abilitare l'estrazione asincrona per le aree di lavoro server del team.

  1. Nella barra dei menu selezionare Team, Impostazioni insieme di progetto team, Controllo codice sorgente.

    Verrà visualizzata la finestra di dialogo Impostazioni controllo del codice sorgente.

  2. Nella scheda Impostazioni area di lavoro scegliere il pulsante di opzione Locale o Server.

  3. È possibile ridurre il tempo necessario al sistema per estrarre i file dalle aree di lavoro server scegliendo Abilita estrazione asincrona nelle aree di lavoro del server. Se si seleziona questa opzione:

    • L'autorizzazione PendChange non è più valida.

    • I blocchi di estrazione sono disabilitati.

Lavorare dal prompt dei comandi

Domande e risposte

D: è stato estratto un file anche se vi era stato applicato un blocco di estrazione.Come è potuto succedere?

R: L'uso delle aree di lavoro locali rende i blocchi di estrazione non applicabili. Se si dispone delle autorizzazioni sufficienti è possibile usare il comando delle aree di lavoro per visualizzare le aree di lavoro locali usate nell'insieme di progetti team.

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

D: Perché non è possibile vedere quando alcuni membri del team estraggono un file?

Le modifiche in sospeso dei membri del team che usano le aree di lavoro locali non sono visibili per gli altri membri in Esplora controllo codice sorgente.

D: è possibile cambiare il percorso dell'area di lavoro in uso?

R: Sì, è possibile cambiare il percorso dell'area di lavoro da server a locale o da locale a server ogni volta che è necessario. Vedere Creare e usare aree di lavoro.

D: è possibile usare la stessa area di lavoro in più istanze di Visual Studio?

R: Anche se Visual Studio non impedisce l'uso di più istanze sulla stessa area di lavoro, questo uso non è supportato. Inoltre, questo uso è più soggetto a problemi se si impiega un'area di lavoro locale.

D: Come funziona un'area di lavoro locale?

R: 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 dover essere connessi al server.