2013-06-04 14 views
6

Ho avuto alcune modifiche accantonate in una lista di modifiche. Sembra che abbia cancellato quei file accantonati per sbaglio. Non tengo molte speranze di recuperarli ma dato che le scaffalature mettono i cambiamenti nel server, c'è qualche possibilità che questi siano ancora accessibili da qualche parte?È possibile recuperare i file cancellati cancellati in perforce?

Grazie

risposta

3

Purtroppo, una volta che si Abbiamo eliminato i file accantonati dal repository (non più collegati a un elenco di modifiche), non vengono più memorizzati in alcun luogo da cui possono essere recuperati.

Ho appena affrontato questo oggi su un depot su cui stavo lavorando con un file shelved ed ho eseguito le operazioni fuori servizio, cancellando ciò che volevo salvare. Nel mio caso, ho un sistema di backup continuo ed è stato in grado di recuperare usando quello.

Generalmente, ci stiamo spostando su flussi di attività a causa di cose come questa. Uno dei vantaggi dei nuovi "task stream" è che forniscono gli aspetti di breve durata della scaffalatura e la rapida ramificazione senza intaccare l'intero repository. Fondamentalmente simile alla leggera ramificazione in git.

1

Se avete cancellato solo i file locali, e non il cambiamento accantonato in sé, si dovrebbe essere in grado di recuperarli dal unshelving cambiamento:

p4 unshelve -s <change> 
+0

Grazie DRH, ma in sostanza il changelist non contiene file accantonati ora. Non sono sicuro di come sono riuscito a farlo, ma probabilmente ho fatto clic con il tasto destro del mouse e ho selezionato "Elimina file accantonati" in quella lista invece di un altro per errore. – Luis

0

Ciò che ha funzionato per me è che li ho diffusi di recente. Quindi, li ho trovati nella cartella Temp Perforce: C: \ Users \\ AppData \ Local \ Temp \ p4v \ PC101907_perforce_1666

Problemi correlati