2015-01-02 14 views
7

Nell'aggiornamento 3 di Visual Studio 2013, ho accidentalmente archiviato un changeset work-in-progress non-compilante che intendevo accantonare per consentire a un collega di prendere. Ho subito ripristinato il set di modifiche. Bad me.Come si recupera un set di modifiche rollback in TFS?

C'è un modo per ripristinare quel changeset errato/rolled-back come una modifica in sospeso in modo che io (o il mio collega) possa continuare a lavorarci? Non ho visto nulla nell'interfaccia utente e ho dovuto estrarre manualmente ogni file e costruire manualmente le modifiche in sospeso. Erano solo 20 minuti di lavoro per codificarlo in origine, quindi non un grosso problema (era un mio errore) ma sono curioso di sapere se c'era un modo migliore.

+0

Questo non è un caso di utilizzo normale, quindi forse non esiste una soluzione oltre a scavare manualmente ogni file. Inoltre, sono curioso di sapere quanto spesso le persone commettano questo errore. Utilizzo Visual Studio e TFS da anni e non l'ho mai fatto prima, ma di nuovo non creo scaffali molto spesso. L'interfaccia utente del check-in e dello scaffale sono molto simili. –

+2

Sfortunatamente sono bloccato su un server TFS antico che non supporta nativamente il rollback, ma il rollback non genera un nuovo changeset che viene effettivamente impegnato per ottenere il rollback? In tal caso, lo strumento non consente di generare un rollback di * that * changeset? –

+0

Ero un po 'annoiato e in tilt quando è successo. Ma sì, probabilmente funzionerebbe! Grazie –

risposta

22

Come è stato detto nei commenti, è possibile "rollback del rollback". Lo faccio tutto il tempo. È sufficiente trovare il changeset di rollback nella cronologia e ripristinarlo, e questo ti porterà le modifiche semifinite nello spazio di lavoro locale, in modo che tu possa continuare a lavorare su di esse e controllarle al termine.

+0

Molto utile .. come il concetto "rollback il rollback". – hussian

Problemi correlati