2013-06-25 79 views
19

Due giorni fa, ho cancellato cinque file Java in Eclipse IDE e ora ho bisogno di loro. Ho provato a ripristinarli dalla cronologia locale. Ho ripristinato solo due di loro. Quando faccio clic destro sugli altri file e poi faccio clic su Ripristina dalla cronologia locale, viene visualizzato il messaggio di errore No additional members found in local history. Come posso ripristinare quei tre file?Ripristina file cancellati in Eclipse IDE

+0

li hai cancellati anche dal tuo filesystem? li hai nel tuo messaggio? –

+0

Li ho appena cancellati da eclissi. Scusa se sono nuovo di java. Cosa intendi per SCM? –

+0

scm = sistema di gestione del controllo del codice sorgente. Se elimini file da Eclipse, ti verrà chiesto se desideri eliminarli anche dal file system. se non lo avessi controllato dovrebbero essere ancora sul tuo disco –

risposta

2

Risposta: Non è possibile .. sorry: \

Se il ripristino dalla storia locale non funziona, allora siete fuori di fortuna ho paura .. il punto di eliminazione di file, è quello di CANCELLARLO .. non averne mai bisogno.

il mio suggerimento è fare più attenzione quando si elimina e si utilizza un software di gestione del controllo sorgente come SVN o Git, quindi è possibile eseguire la versione dei file per evitare che simili eventi si ripetano.

+0

Grazie per la tua risposta. –

+0

Quindi perché eclipse può ripristinarne solo due? Perché non può ripristinare gli altri? –

+0

E anche tutti i file di avvio rimangono. –

3

Se si dispone ancora del modulo binario (.class), ovvero si è cancellato solo il codice sorgente, è possibile decompilare quindi tornare alla fonte.

Cerca su Google alcuni decompilatori, ad esempio Cavaj.

+0

Ho tutti i file .java in eclissi. E quando faccio clic su Refactor-> history mostra All date anche per due mesi fa. –

70

È possibile utilizzare le informazioni in questo Java Tips page.

Ho eliminato il mio dispositivo di piegatura src, e ha utilizzato i seguenti passaggi per farlo tornare:

  1. Selezionare Progetto
  2. tasto destro del mouse
  3. scegliere Ripristina dal storia locale nel menu contestuale
  4. Seleziona i tuoi file,
  5. Fare clic su OK.
+0

So che questo è vecchio ma l'OP dice che l'hanno già provato. Per me "È possibile utilizzare lo strumento di ricerca del sistema operativo per individuare i file che si sta cercando" da [questa risposta] (http://stackoverflow.com/a/969905/1706564) è stato il (ovvio ora ci penso!) risposta. –

+0

grazie mille ... – dom

0

Nel caso in cui si utilizzi VCS come SVN o GIT, è sufficiente ricreare il file con lo stesso nome e nella stessa posizione è sufficiente.

1

Passare alla barra dei menu di Eclipse e fare clic su Modifica, quindi fare clic su Annulla Elimina risorsa. Ogni volta che fai clic su "Annulla Elimina Risorsa" riporta le risorse che sono state eliminate. Non sono sicuro che tu possa recuperare le risorse cancellate, se provi a recuperare dopo che la macchina è stata riavviata da quando hai eliminato la tua risorsa.

Non si vuole incorrere in questo più volte, per sicurezza si prega di utilizzare sempre il controllo di versione come Git, SVN, Mercurial.

3

Procedura per recuperare i file cancellati:

  1. Vai al progetto.
  2. Fare clic con il tasto destro del mouse sul progetto.
  3. Seleziona il ripristino dalla cronologia locale.
  4. Selezionare il file/file da ripristinare.

Si prega di vedere l'immagine allegata:

how to recover deleted file in eclipse.