2012-05-07 12 views
79

Ho eliminato alcuni file e alcune cartelle in TFS. Molti check-in più tardi ho scoperto che ho bisogno della funzionalità eliminata nel mio progetto.TFS: Ripristina cartelle e articoli eliminati

Come posso ripristinare i file e le cartelle cancellati?

+0

Le hai ancora in locale (i file/le cartelle possono essere eliminati per TFS e rimangono sul tuo disco)? –

+0

@ RaphaëlAlthaus: Purtroppo no. Ho sviluppato alcune funzionalità molto tempo fa. Dopo che è stato cancellato. Ora ne ho bisogno ma non so come riportarli correttamente – hwcverwe

risposta

147

In Team Explorer (in Visual Studio): Strumenti | Opzioni | Controllo del codice sorgente Visual Studio Team Foundation Server e selezionare Mostra elementi eliminati ...

Quindi in Esplorazione controllo sorgente vedrete le voci in grigio. Puoi fare clic con il pulsante destro su di essi e Annulla eliminazione. (Questa opzione sarà disponibile solo se, dopo l'eliminazione, verrà inclusa nell'area di lavoro corrente).

NB. nelle versioni più recenti di Visual Studio (ad esempio 2013) è ora disponibile un pulsante per attivare la visualizzazione degli elementi eliminati nella barra degli strumenti di Esplora controllo sorgente. Il suo il secondo pulsante (qui con il tema scuro VS):

enter image description here

alternativa utilizzando i PowerToys TFS si può guardare la storia e fare clic destro per selezionare "rollback intero changeset": questo creerà attesa di modifiche da annullare le modifiche del changeset selezionato.

Modifica: Aggiunto paragrafo sulle versioni più recenti di VS.

+4

questo è stato un vero toccasana – heisenberg

+2

@heisenberg Al contrario, questa mezza giornata sprecata per me, mentre camminavo tra i resti morbosi di quello che una volta era ... –

+0

Grazie - Non potevo credere di aver cancellato 2 interi servizi web che ho scritto e dimenticato. Questo mi ha salvato – BrianLegg

1

Supponendo che si ripristini correttamente come da @ risposta di Richard, potrebbe esserci ancora un problema con l'elemento visualizzato in Solution Explorer (almeno era per me utilizzando Visual Studio 2015). Vale a dire, il file viene ripristinato sul disco rigido, nella posizione corretta nella struttura delle cartelle del progetto, ma non viene visualizzato in VS.

Per risolvere questo, fare clic sul pulsante Mostra tutti i file in Esplora soluzioni:

enter image description here

vedrete il vostro file in un'icona bianco spettrale. Fai clic destro su di esso e seleziona "Includi nel progetto". Salva e archivia le modifiche. Sei tornato in attività.