ci sono almeno 2 modi per farlo:
Command Line
V'è un'utility a riga di comando chiamato tf.exe che viene fornito con il Team Explorer. Trova la documentazione here. È possibile accedervi avviando una finestra del prompt dei comandi di Visual Studio. La sintassi del comando è:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Per un file
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
Il secondo è tramite l'interfaccia grafica, ma non sono forniti di serie - è necessario installare il TFS Power Tools . Vedi here for details su come usare questo metodo.
Tenete a mente che con entrambi i metodi sono necessari i diritti appropriati. Le autorizzazioni sono chiamate "Annulla modifiche di altri utenti" e "Sblocca le modifiche di altri utenti". Queste autorizzazioni possono essere visualizzati da:
- Fare clic sul progetto desiderato, una cartella o un file in Esplora controllo codice sorgente
- Selezionare Proprietà
- Selezionare la scheda Protezione
- Selezionare l'utente o il gruppo appropriato la sezione utenti e gruppi in cima
- visualizzare l'argomento "Autorizzazioni per [utente/gruppo]:" sezione in fondo
Eliminare l'area di lavoro
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
fonte
2009-11-06 21:21:41
Per me il comando tf annulla/spazio di lavoro: mydesk * .sdf segnala "Nessuna modifica in sospeso" ma non annulla il check-out (blocco) – dumbledad
Ho dimenticato il percorso del server TFS prima del mio * .sdf itemspec, l'ho assunto funzionerebbe fuori dalla directory corrente. La riga di comando che dai a lavori ora per me. – dumbledad
Assicurati di utilizzare le virgolette attorno ai percorsi con spazi, altrimenti potresti ricevere un messaggio del tipo: "Non sono state trovate modifiche in sospeso per $/xxx" – PeterX