Risposte:
Sono disponibili due opzioni per eseguire il rollback (ripristino) di un changeset in Team Foundation Server 2010 Version Control. La prima opzione è utilizzare l'interfaccia utente (se è installata l'ultima versione di TFS 2010 Power Tools ).
L'altra opzione è utilizzare l' applicazione della riga di comando di controllo della versione TFS 2010 :
tf.exe rollback
Ho informazioni su entrambi gli approcci nel mio post sul blog .
Per Team Foundation Server 2012, 2013 o Visual Studio Online , il rollback è ora integrato direttamente in Source Control Explorer e quando si aprono i dettagli di un changeset nella finestra Team Explorer. Non è necessario installare alcuna versione di Power Tools per questa funzionalità quando si utilizza Visual Studio 2012 o versioni successive. C'è un ottimo articolo MSDN che discute i dettagli sul rollback di un changeset ora disponibile qui: http://msdn.microsoft.com/en-us/library/ms194956(v=vs.110).aspx
Per il 2010, utilizzare il comando rollback dalla riga di comando. Non c'è ancora il supporto integrato nell'IDE per questo.
Fondamentalmente, il modo in cui funziona è che crea un "anti-delta" per negare il changeset interessato. È possibile eseguire la stessa operazione manualmente eseguendo una versione specifica, aggiungendo uno spazio al file in modo che sembri modificato e archiviandolo. Continuo a eseguire l'ultima strada per annullare una modifica se ne ho bisogno per una singola file, poiché lo trovo più veloce da fare.
Senza utilizzare utensili elettrici o riga di comando:
Rollback delle modifiche per un altro utente
Se stai tentando di ripristinare le modifiche per un altro utente, assicurati di avere l'ultima versione dei file che stai tentando di ripristinare; altrimenti vedrai l'errore:
"Nessuna modifica da ripristinare."
È possibile eseguire il rollback di un changeset (in TFS2010) tramite la riga di comando facendo:
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" rollback /changeset:123 /recursive
Nota : è necessario utilizzare il percorso completo di tf.exe anche nel prompt dei comandi di Visual Studio per evitare l'errore "Impossibile determinare l'area di lavoro". Maggiori info qui
Riferimento al rollback (TFS 2010)
https://msdn.microsoft.com/en-us/library/dd380776(v=vs.100).aspx
fare clic con il pulsante destro del mouse sul file in Visual Studio e Controllo codice sorgente / Visualizza cronologia, quindi selezionare l'ultimo gruppo di modifiche, fare clic con il pulsante destro del mouse e fare clic su Rollback Al termine del rollback, è necessario eseguire nuovamente il check-in.
Non c'è alcuna opzione di annullamento in TFS (fino al 2008, non ho ancora usato il 2010). Esistono alcuni strumenti di potenza della riga di comando che puoi utilizzare per ripristinare le modifiche che potrebbero essere utili:
http://msdn.microsoft.com/en-us/library/ms194956%28VS.80%29.aspx
HTH