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.
Nota
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
Rimuovere 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.
In 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.
Rimuovere 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
- Sviluppare il codice e gestire le modifiche in sospeso Utilizzare Visual Studio per annullare le modifiche in sospeso.
Suggerimenti
Per visualizzare un elenco delle modifiche in sospeso nell'area di lavoro corrente oppure in una remota, utilizzare Comando Status.
È 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.
Se 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.
È inoltre possibile annullare le modifiche che sono già state archiviate.Vedere Undelete Command e Rollback Command (Team Foundation Version Control).