Condividi tramite


Aree di lavoro per il controllo della versione e mapping

Aggiornamento: novembre 2007

Un'area di lavoro comprende cartelle client presenti sul disco locale mappate alle cartelle incluse nel controllo della versione sul server del Controllo della versione di Team Foundation.

  • Cartelle di lavoro delle aree di lavoro   Nelle cartelle di lavoro locali dell'area di lavoro utilizzata è possibile aggiungere, modificare, eliminare, rimuovere, rinominare o modificare in altro modo elementi inclusi nel controllo della versione senza influire sulla cartella del controllo del codice sorgente del server. È inoltre possibile compilare e testare modifiche senza influire sugli elementi inclusi nel controllo della versione del server. Nel sistema le modifiche agli elementi locali vengono registrate come modifiche in sospeso. Quando si esegue un'operazione di archiviazione, si esegue il commit delle modifiche locali nella cartella del controllo del codice sorgente del server. L'operazione di archiviazione registra l'aggiornamento e lo rende disponibile agli altri membri del team.

  • Mapping della cartella dell'area di lavoro   Il mapping dell'area di lavoro è costituito da un elenco di elementi attivi e mascherati. Quando si esegue il mapping di una cartella locale a una cartella del server del Controllo della versione di Team Foundation, viene creato in modo implicito un mapping tra le sottocartelle del server correnti e future. Se ad esempio si esegue il mapping della cartella $/projects a c:\projects, in seguito si aggiunge un progetto denominato $/projects/project_one e si esegue un'operazione get dell'area di lavoro, in Team Foundation viene creata automaticamente una cartella di lavoro locale denominata project_one nella directory C:\projects.

Cartella di lavoro dell'area di lavoro

Per eseguire i comandi del Controllo della versione di Team Foundation nel computer, è necessario disporre di un'area di lavoro. In Team Foundation sono memorizzate le informazioni seguenti relative alle aree di lavoro in uso:

  • Elenco di tutti i file presenti nell'area di lavoro.

  • Versione di ogni file.

  • Elenco delle modifiche in sospeso.

Poiché il server archivia tali informazioni, gli altri utenti autorizzati potranno duplicare l'ambiente di lavoro nei propri computer. Non saranno comunque in grado di vedere nessuna delle modifiche in sospeso. Per ulteriori informazioni, vedere la classe Comando Get.

Mapping fra cartelle locali e cartelle del server del controllo della versione

Il mapping dell'area di lavoro crea una cartella di lavoro sul lato client. È qui che vengono inseriti i file e le sottocartelle, quando si esegue un'operazione Get.

È possibile aggiungere e rimuovere mapping dell'area di lavoro per un'area di lavoro gestendo l'area di lavoro nel Controllo della versione di Team Foundation o tramite il comando workfold dall'utilità della riga di comando tf. Per ulteriori informazioni, vedere Procedura: aggiungere e rimuovere una cartella di lavoro in un'area di lavoro o Comando Workfold.

È anche possibile escludere file da un processo di mapping. L’esclusione da un processo di mapping impedisce il recupero di file e sottocartelle nella cartella del server specificata, quando si esegue Get operation. Durante il processo di creazione di un’area di lavoro, è possibile creare manualmente dei processi di mapping della stessa dalla casella di dialogo Crea area di lavoro. Diversamente, i mapping dell'area di lavoro verranno creati automaticamente in Team Foundation quando si aggiungeranno dei file al controllo della versione. Per ulteriori informazioni, vedere la classe Procedura: creare un'area di lavoro mappata.

Mapping di una singola cartella

È possibile decidere di eseguire il mapping solo di elementi figlio immediati di una cartella di controllo della versione a un'area di lavoro locale. Per fare ciò, quando si specifica la cartella sarà necessario aggiungere un carattere jolly come l'asterisco. Diversamente, l’impostazione predefinita prevede che il mapping venga sempre effettuato fra tutte le sottocartelle della cartella di controllo della versione e l'area di lavoro locale.

Nota:

Se si crea un'area di lavoro locale tramite la finestra di dialogo Mapping, è possibile deselezionare la casella Ricorsivo per creare un'area di lavoro per la quale è eseguito il mapping a una sola cartella. Questa funzionalità è disponibile soltanto se la versione Service Pack 1 di Microsoft Visual Studio Team System 2008 Team Foundation Server è installata.

Il mapping di un singolo livello in una gerarchia del controllo della versione può limitare il numero di elementi scaricati nel computer client, abbreviando i tempi necessari al download e salvando spazio su disco.

Gestione di più aree di lavoro

Una sola area di lavoro può contenere più progetti Team. Per ulteriori informazioni, vedere la classe Procedura: aggiungere e rimuovere una cartella di lavoro in un'area di lavoro. Può essere opportuno disporre di più copie dei file di origine, ognuna delle quali punta a versioni diverse dei file. Ciò può essere utile se si lavora a una nuova versione ma è necessario essere in grado di fare riferimento ai file di origine di una versione precedente. La creazione di un'area di lavoro di test dedicata nel computer, inoltre, è utile quando si eseguono revisioni interne del codice di un membro del team.

Vedere anche

Concetti

Utilizzo delle aree di lavoro per il controllo della versione

Altre risorse

Procedura: creare un'area di lavoro dalla riga di comando