Creare e utilizzare aree di lavoro

L'area di lavoro è la copia locale della codebase del team, dove si sviluppa e si testa il codice in isolamento finché non si è pronti per archiviare il lavoro. Nella maggior parte dei casi l'unica area di lavoro necessaria viene creata automaticamente e non è necessario modificarla.

In alcuni casi, è possibile modificare l'area di lavoro o creare più aree di lavoro per isolare e scorrere le modifiche che si stanno apportando in diversi branch.

  • Aggiungere, modificare o rimuovere un'area di lavoro

  • Passare da un'area di lavoro a un'altra

  • Lavorare dal prompt dei comandi

  • D & R

    • Perché è necessario modificare le cartelle di lavoro? Come si esegue questa operazione?

    • È possibile riutilizzare e condividere i mapping della cartella?

    • È possibile utilizzare la stessa area di lavoro in più istanze di Visual Studio?

    • Altro…

Aggiungere, modificare o rimuovere un'area di lavoro

Dopo essersi connessi al progetto team (tastiera: CTRL + 0, C), è possibile gestire le aree di lavoro dalla home page di Team Explorer (tastiera: CTRL + 0, H)

Gestire aree di lavoro da Team Explorer

o da Esplora controllo codice sorgente.

Modifica delle aree di lavoro da Esplora controllo codice sorgente

Finestra di dialogo Gestisci aree di lavoro

Scegliere Mostra aree di lavoro remote per visualizzare tutte le aree di lavoro di cui si è proprietari (comprese quelle presenti in altri computer).

Dopo aver scelto Aggiungi o Modifica è possibile modificare le cartelle di lavoro in un'area di lavoro nuova o esistente.

Finestra di dialogo Modifica area di lavoro

Perché è necessario modificare i mapping delle cartelle? Come si esegue questa operazione?

Come si scelgono le opzioni avanzate?

Per rimuovere l'area di lavoro, è necessario accertarsi preventivamente che non vi siano modifiche in sospeso (tastiera: CTRL + 0, P). Se sono presenti modifiche in sospeso, è possibile archiviarle o sottoporle allo shelving.

Passare da un'area di lavoro a un'altra

Quando si passa da un'area di lavoro a un'altra, per evitare confusioni, accertarsi di passare alla stessa area di lavoro sia in Team Explorer che in Esplora controllo codice sorgente.

  1. Connettersi al progetto team (tastiera: CTRL + 0, C).

  2. Nella home page (tastiera: CTRL + 0, H) scegliere l'area di lavoro che si desidera utilizzare.

    Scambiare aree di lavoro dalla home page di Team Explorer

  3. In Esplora controllo codice sorgente scegliere l'area di lavoro che si desidera utilizzare.

    Cambiare area di lavoro in Esplora controllo codice sorgente

Lavorare dal prompt dei comandi

È possibile creare e gestire le aree di lavoro dal prompt dei comandi. È inoltre possibile eseguire alcune attività che non sono supportate in Visual Studio. Ad esempio, è possibile eliminare l'area di lavoro di un altro utente se si dispone di autorizzazioni sufficienti. Vedere Workspace Command, Workspaces Command e WorkFold Command.

D & R

D: perché è necessario modificare le cartelle di lavoro?Come si esegue questa operazione?

R: in genere è necessario eseguire il mapping dell'intero progetto team a una sola cartella locale in c:\Users\YourName\Source\Workspaces\. Di seguito è riportato un esempio.

Finestra di dialogo Modifica area di lavoro

Alcuni suggerimenti sui nomi effettivi delle cartelle:

  • Mantenere i nomi brevi di qualsiasi cartella, sottocartella e file per semplificare il lavoro e per evitare potenziali problemi di percorsi lunghi che possono verificarsi con alcuni tipi di progetti di codice.

  • Evitare gli spazi vuoti se si desidera che le operazioni da riga di comando siano più semplici da eseguire.

Se il team dispone di una codebase grande e complessa o se si desidera che l'area di lavoro contenga i soli file necessari per migliorare le prestazioni, è possibile eseguire l'ottimizzazione dell'area di lavoro.

D: è possibile riutilizzare e condividere i mapping della cartella?

R. Sì. Se si desidera riutilizzare o condividere i mapping della cartella con altri membri del team, è possibile copiare i mapping della cartella. Aprire semplicemente il menu di scelta rapida nell'elenco Cartelle di lavoro e scegliere Copia. Per riutilizzare il mapping della cartella, incollarli in un'altra area di lavoro del controllo della versione o nell'area di lavoro della definizione di compilazione. Per condividere il mapping della cartella con i colleghi del team, incollarli in un file di testo e quindi condividere il file.

D: cosa significa "Mascherato"?

R: Scegliere Mascherato per escludere la cartella dall'area di lavoro. Per informazioni dettagliate ed esempi, vedere Ottimizzare l'area di lavoro.

D: come si aggiunge una cartella non in modo ricorsivo?

R: Ottimizzare l'area di lavoro.

D: come si scelgono le opzioni avanzate dell'area di lavoro?

R: quando si sceglie il pulsante Avanzate, vengono visualizzate alcune opzioni aggiuntive.

  • Proprietario: solo il proprietario di un'area di lavoro può utilizzarla.

    Suggerimento

    Anziché modificare il proprietario dell'area di lavoro, quando un altro utente deve continuare il lavoro è possibile sospenderlo (o eseguire lo shelving) e quindi condividere lo shelveset con l'utente.

  • Computer: questa casella identifica il computer di sviluppo in cui l'area di lavoro esiste ed è di sola lettura. Non è possibile spostare un'area di lavoro da un computer all'altro. Tuttavia, se il nome del computer di sviluppo è stato modificato e si desidera che la modifica venga visualizzata nel campo, eseguire tf workspaces /updatecomputername.

  • Autorizzazioni: per un'area di lavoro in un computer di sviluppo che viene utilizzato da un singolo sviluppatore, impostare Area di lavoro privata. Scegliere Area di lavoro pubblica se si desidera utilizzare un singolo computer per una collaborazione del team mirata a risolvere un grande numero di conflitti. Se si desidera che qualsiasi membro del team possa utilizzare un'area di lavoro ma non archiviare il lavoro, scegliere Area di lavoro pubblica (con limitazioni). Questa opzione riserva l'autorizzazione di archiviazione per il proprietario.

  • Posizione: nella maggior parte dei casi Locale è la scelta ideale. Vedere Decidere se utilizzare un'area di lavoro locale o del server.

  • Ora file:

    • Scegliere Archiviazione se si desidera che la data e l'ora di ogni file coincida generalmente con quello dell'insieme di modifiche della versione nell'area di lavoro. Alcuni problemi ed eccezioni sono:

      • Quando si modifica il file locale, la data e l'ora corrisponderà alla data e l'ora in cui è stato modificato il file.

      • Questa funzionalità è disponibile solo se si utilizza Visual Studio 2012 o versione successiva e Visual Studio Team Foundation Server 2012 o versione successiva.

      • L'impostazione non viene applicata alle cartelle, a meno che non sia in sospeso un'operazione di aggiunta o eliminazione per un file contenuto nella cartella.

      • Non è possibile compilare il progetto di codice in modo incrementale. È necessario ricompilarlo.

    • Scegliere Corrente se si desidera che la data e l'ora coincida con l'ultima modifica di un file locale. Ad esempio, un membro del team ha archiviato l'ultima modifica del file lunedì. Martedì si esegue un'operazione get per aggiornare il file. La data e l'ora sono impostati su martedì.

D: è possibile utilizzare 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 utilizzo non è supportato. Inoltre, questo utilizzo è più soggetto a problemi se si impiega un'area di lavoro locale.

D: come si aggiunge il codice, si ottiene il codice, si sviluppa l'applicazione e si archivia?

Aggiungere i file al server, scaricare i file dal server, sviluppare l'applicazione e archiviare.

D: si lavora da un sito remoto.Esiste un metodo per risparmiare larghezza di banda?

R: installare Team Foundation Proxy e configurare un sito remoto.