Condividi tramite


Comando Workfold

Aggiornamento: novembre 2007

Crea, modifica o visualizza informazioni sui mapping tra le cartelle dell'area di lavoro e le cartelle del server Controllo della versione di Team Foundation.

Autorizzazioni necessarie

Per utilizzare il comando workfold, è necessario essere proprietario dell'area di lavoro specificata o implicita oppure disporre dell'autorizzazione globale Amministra aree di lavoro impostata su Consenti. Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

tf workfold localfolder

tf workfold [/workspace:workspacename]

tf workfold [/server:servername] [/workspace:workspacename] 
serverfolder

tf workfold [/map serverfolder localfolder] [/server:servername] 
[/workspace:workspacename] (serverfolder|localfolder)

tf workfold /unmap [/server:servername] [/workspace:workspacename] 
[/recursive] (serverfolder|localfolder)

tf workfold /cloak 
(serverfolder|localfolder) [/workspace:workspacename] [/s:servername]

tf workfold /decloak (serverfolder|localfolder) 
[/workspace:workspacename] [/s:servername]

Parametri

Argomento

Descrizione

servername

Indica il nome del Team Foundation Server per l'opzione /server. Esempio: teamfoundation2.

nomeareadilavoro

Indica il nome dell'area di lavoro su cui viene eseguito il comando per l'opzione /workspace.

serverfolder

Indica il nome di una cartella del server Controllo della versione di Team Foundation.

cartellalocale

Indica il nome di una cartella locale.

Opzione

Descrizione

/server

Identifica Team Foundation Server. Questa opzione è necessaria se il comando viene richiamato da una directory che non è mappata a un'area di lavoro.

/workspace

Indica il nome dell'area di lavoro in cui lavorare.

/map

Indica l'associazione tra una cartella locale e la cartella del server Controllo della versione di Team Foundation. Per impostazione predefinita, il comando Workfold utilizza questa opzione anche se non è specificata, a meno che non venga specificata l'opzione /unmap, /cloak o /decloak.

/unmap

Specifica il mapping di cartelle da rimuovere dall'area di lavoro.

/cloak

Specifica che la cartella deve essere esclusa da qualsiasi azione del controllo della versione eseguita nell'area di lavoro.

/decloak

Annulla il mascheramento di una cartella in modo che possa essere recuperata nell'area di lavoro.

Note

Utilizzare il comando workfold dell'utilità della riga di comando tf per creare e modificare mapping dell'area di lavoro. Il mapping di un'area di lavoro crea una cartella sul lato client in cui vengono recuperati tutti i file e le sottocartelle nella cartella del server del Controllo della versione di Team Foundation quando si esegue un'operazione tfget. Questo get non funzionerà se la cartella sul lato client è mascherata.

È anche possibile specificare un carattere jolly asterisco (*) per eseguire il mapping di una cartella Team Foundation Server e degli elementi immediati all'area di lavoro locale. Questa operazione viene spesso denominata mapping di una singola cartella.

Per ulteriori informazioni su come accedere all'utilità della riga di comando tf, vedere Comandi dell'utilità della riga di comando Tf.

Opzioni per il mapping dell'area di lavoro

Il mapping dell'area di lavoro è costituito da un elenco di elementi attivi e mascherati. Per aggiungere elementi del server Controllo della versione di Team Foundation all'elenco mappato nell'area di lavoro, è possibile utilizzare l'opzione /map. È inoltre possibile escludere in modo esplicito un elemento dall'area di lavoro utilizzando l'opzione /cloak. È possibile mascherare solo gli elementi che dispongono di un elemento padre mappato. La funzione di mascheramento consente di migliorare in modo efficace la velocità delle operazioni Get in blocco e di risparmiare spazio su disco.

Utilizzare la funzione di mascheramento con cautela. Per evitare problemi di compilazione e integrazione, è consigliabile mascherare solo gli elementi che sicuramente non rientrano nell'ambito dei progetti attuali e futuri, ad esempio immagini e file di documentazione esterni.

È possibile utilizzare le opzioni /unmap e /decloak per eliminare in modo selettivo le voci mappate e mascherate dal mapping dell'area di lavoro.

Applicazione dei mapping dell'area di lavoro

Per impostazione predefinita, i mapping dell'area di lavoro vengono applicati in modo ricorsivo. Quando si esegue il mapping di una cartella locale a una cartella del server del Controllo della versione di Team Foundation, il sistema crea in modo implicito un mapping tra le relative sottocartelle 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.

In questo esempio, è possibile utilizzare un carattere jolly, "*", per eseguire il mapping di una cartella del server e degli elementi immediati all'area di lavoro locale:

tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject

In questo esempio è possibile eseguire l'override del mapping creato automaticamente tra $/projects/project_one e C:\projects\project_one utilizzando il comando workfold come illustrato di seguito:

tf workfold $/projects/project_one C:\DifferentWorkfold

Mapping di sottocartelle di cartelle mascherate

I mapping di cartelle non mascherate che si trovano sotto una cartella mascherata nella gerarchia del controllo della versione possono essere mappate all'area di lavoro locale.

Esempi

L'esempio riportato di seguito consente di visualizzare i mapping dell'area di lavoro in cui risiede c:\projects.

c:\projects>tf workfold

L'esempio riportato di seguito consente di mascherare la cartella c:\projects\lib.

c:\projects>tf workfold /cloak c:\projects\lib

L'esempio riportato di seguito consente di visualizzare il mapping per il file locale word.cs.

c:\projects>tf workfold word.cs

L'esempio seguente consente di eseguire il mapping della cartella C:\DifferentWorkfold alla cartella $/projects/project_one del server Controllo della versione di Team Foundation e di sostituire il mapping dell'area di lavoro precedente per la cartella $/projects/project_one del server del Controllo della versione di Team Foundation.

c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold

Vedere anche

Attività

Procedura dettagliata: utilizzo del controllo delle versioni di Team Foundation dalla riga di comando

Procedura: mascherare e rendere visibili le cartelle in un'area di lavoro

Procedura: creare un'area di lavoro mappata

Concetti

Utilizzo delle aree di lavoro per il controllo della versione

Riferimenti

Sintassi della riga di comando (Team System)

Comando Workspace

Altre risorse

Comandi dell'utilità della riga di comando Tf