Condividi tramite


Comando Undo

Rimuove una o più modifiche in sospeso ai file o cartelle.

Requisiti: vedere Autorizzazioni per Team Foundation Server.

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

Parametri

Parametro

Descrizione

/collection : TeamProjectCollectionUrl

Specifica l'url della raccolta di progetti team che contiene gli elementi.Ad esempio: http://myserver:8080/tfs/DefaultCollection.

Se non si utilizza l'opzione /workspace, per impostazione predefinita la raccolta di progetti team contiene l'area di lavoro che esegue il mapping della directory corrente.

itemspec

Specifica lo scopo dell'elemento.È possibile specificare più di un argomento itemspec.Per la sintassi, vedere Riferimenti ai comandi del controllo della versione di Team Foundation.

/login

Specificare l'account utente da utilizzare per eseguire il comando.Vedere Riferimenti ai comandi del controllo della versione di Team Foundation.

/noprompt

Evita la visualizzazione delle finestre e delle finestre di dialogo e reindirizza i dati di output al prompt dei comandi.Vedere Riferimenti ai comandi del controllo della versione di Team Foundation.

/recursive

In modo ricorsivo annulla le modifiche a elementi nella directory specificata e in tutte le sottodirectory.

/workspaceworkspacename[;workspaceowner]

Indica il nome dell'area di lavoro in cui si desidera annullare le modifiche in sospeso.Se non specificato, l'area di lavoro è quella che esegue il mapping della directory corrente.

È possibile specificare workspaceowner per annullare una modifica in sospeso in un'area di lavoro che appartiene ad un utente specifico.Se non specificato, l'area di lavoro è presunta all'utente corrente o, se specificata, /login:username.Per annullare le modifiche in sospeso nell'area di lavoro di un altro utente, è necessario disporre dell'autorizzazione UndoOther impostata su Consenti.

NotaNota
Se si utilizza il comando undo per annullare una modifica in sospeso in un'area di lavoro remota che è ancora utilizzata, prima di continuare il lavoro nell'area di lavoro, un utente deve accedere al computer che ospita l'area di lavoro e quindi ottenere (e in alcuni casi ottenere /all) gli elementi interessati dall'annullamento.

Note

Per ogni elemento in cui vi è una modifica in sospeso, il comando undo determina se è stato modificato su disco.Se è stato modificato e l'opzione /noprompt non è stata specificata, il sistema viene chiede di confermare che si desidera continuare.Scegliere la chiave N per consentire la modifica sul posto, la chiave Y per consentire solo la modifica corrente o la chiave A per consentire questa e tutte le altre modifiche che verranno rilevate di seguito.

Il comando undo rimuove qualsiasi blocco negli elementi.

Esempi

c72skhw4.collapse_all(it-it,VS.110).gifRimuovere le modifiche in sospeso di un file

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Rimuove tutte le modifiche in sospeso in program.cs.

c72skhw4.collapse_all(it-it,VS.110).gifIn modo ricorsivo rimuovere le modifiche in sospeso a tutti gli elementi di una cartella

c:\code\SiteApp\Main>tf undo * /recursive

Rimuove tutte le modifiche in sospeso nella cartella c:\code\SiteApp\Main e tutte le relative sottocartelle.

c72skhw4.collapse_all(it-it,VS.110).gifRimuovere le modifiche in sospeso di un file in un'area di lavoro remota

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

Rimuove tutte le modifiche in sospeso in program.cs nella raccolta specificata e nell'area di lavoro.

Utilizzo di Visual Studio

Suggerimenti

  • Suggerimento Per visualizzare un elenco delle modifiche in sospeso nell'area di lavoro corrente oppure in una remota, utilizzare Comando Status.

  • SuggerimentoÈ possibile utilizzare l'opzione /workspace (e in base alle necessità, l'opzione /collection ) per annullare le modifiche in un computer di sviluppo remoto.Questa funzionalità è particolarmente utile nei casi, ad esempio, in cui un file è stato verificato e possibilmente bloccato in un computer dello sviluppatore a cui non è possibile accedere.Vedere la descrizione del /workspace per informazioni sul funzionamento.

  • SuggerimentoSe si necessita di pulire l'area di lavoro (ad esempio perché il lavoro viene interrotto da un'attività più urgente) e si desidera mantenere le modifiche in sospeso anziché annullarle, è possibile sospenderle.Vedere Comando Shelve.È inoltre possibile mantenere la posizione delle finestre aperte, i punti di interruzione ed altre importanti indicazioni.Vedere Sospendere il lavoro e gestire le shelveset.

  • SuggerimentoÈ inoltre possibile annullare le modifiche che sono già state archiviate.Vedere Undelete Command e Rollback Command (Team Foundation Version Control).