2012-11-16 23 views
64

Se visualizzo la cronologia di un singolo file nel controllo sorgente, posso fare clic con il pulsante destro del mouse su un set di modifiche nell'elenco e selezionare "rollback back whole-set".Rollback di un singolo file in TFS

Questo rollback di tutti gli altri file che ho controllato durante quel check-in o solo il file che sto visualizzando attualmente? Se esegue il rollback di tutti i file c'è un modo per eseguire il rollback del solo file selezionato?

Grazie

risposta

84

Come accennato in precedenza, il roll-back del changeset lo riporta indietro nella sua interezza.

Installazione Team Foundation Power Tools (che penso praticamente tutti dovrebbero installare) ti dà un'altra opzione: se si desidera eseguire il rollback di un singolo file, è possibile fare clic su un singolo file in Esplora controllo Origine e selezionare ripristino ...

+0

Questa è in realtà una risposta migliore – Hoody

+1

Felice di aiutare. È anche possibile utilizzare la riga di comando ('tf.exe') per eseguire il rollback su un singolo file. –

+2

Download per l'integrazione di Visual Studio 2010: http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e-cd473d6b971f –

34

Sì, rollback l'intero changeset rotolerà di nuovo tutte le modifiche in esso.

Tuttavia, un rollback non è istantaneo, quando si fa clic su quell'opzione il rollback eseguirà un'unione inversa e lascerà le modifiche nell'area di lavoro. Quindi puoi guardarli in Modifiche in sospeso.

Nel tuo caso, esegui semplicemente il rollback e quindi annulla tutto tranne il file che vuoi effettivamente recuperare.

+0

Questo normalmente funziona, ma non se uno degli altri file che non è necessario il rollback è bloccato da un altro utente. –

15

D'ora in avanti, in visual Studio 2015 atleast, si può solo andare al controllo del codice sorgente, fate clic destro un file e selezionare Rollback .. questo vi chiederà cosa changeset che si desidera eseguire il rollback per questo file e arriverà solo a quel file.

+0

Questo vale anche per il plug-in TFS di Team Explorer Everywhere per Eclipse (controllato solo su v14) – ethesx

+1

essere contrassegnato come risposta accettata! – sergiol

1

Molto semplice soluzione :) 1. rollback intero changeset 2. Allentare tutti i file tranne file che si vuole realmente.

Problemi correlati