Comando Workfold
Crea, modifica o visualizza informazioni sui mapping tra le cartelle dell'area di lavoro e le cartelle del server per 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 [/login:username,[password]]
tf workfold [/workspace:workspacename] [/login:username,[password]]
tf workfold [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] [/login:username,[password]]
serverfolder
tf workfold [/map serverfolder localfolder] [/collection:TeamProjectCollectionUrl]
[/workspace:workspacename][/login:username,[password]
tf workfold /unmap [/collection:TeamProjectCollectionUrl] [/workspace:workspacename]
[/recursive] (serverfolder|localfolder) [/login:username,[password]]
tf workfold /cloak
serverfolder [/workspace:workspacename] [/collection:TeamProjectCollectionUrl] [/login:username,[password]]
tf workfold /decloak serverfolder
[/workspace:workspacename] [/collection:TeamProjectCollectionUrl][/login:username,[password]]
Parametri
Argomento |
Oggetto di descrizione |
---|---|
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. |
TeamProjectCollectionUrl |
URL dell'insieme di progetti team contenente le cartelle che si desidera confrontare con le cartelle del server (ad esempio, http://myserver:8080/tfs/DefaultCollection/). |
nomeutente |
Fornisce un valore all'opzione /login. È possibile specificare un valore username come DOMINIO\NomeUtente o NomeUtente. |
Opzione |
Oggetto di descrizione |
---|---|
/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. |
/collection |
Specifica l'insieme di progetti team. |
/login |
Consente di specificare il nome utente e la password necessari per autenticare l'utente con Visual Studio Team Foundation Server. |
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à
Mascherare e rendere visibili le cartelle in un'area di lavoro
Creare un'area di lavoro e leggere i file
Riferimenti
Sintassi della riga di comando (controllo della versione)
Concetti
Configurare il computer di sviluppo per l'utilizzo del progetto del team