2012-05-10 6 views
6

Ipoteticamente - non che io abbia fatto questo - diciamo che qualcuno che conosco ha aggiornato la loro copia di lavoro di un file, visto i conflitti, cliccato frettolosamente "usa il loro" e poi rapidamente marcato come risolto ...Annulla Usa Thee e Mark as Risolto - SVN

C'è un modo per annullarlo e recuperare le centinaia di righe di codice che io ... ehm ... voglio dire che qualcuno ha perso ...?

risposta

-1

No. L'hai perso.

Quando tu..r amico ... hai visto i conflitti ci sarebbero 2 file su disco con entrambe le modifiche di revisione in loro. Quando hai cliccato su "usa loro" avresti sovrascritto il tuo file WC con la revisione di uno di quei file. Tuttavia, quando hai fatto clic su "risolto" hai eliminato entrambi i file di revisione temporanei.

Quindi, se siete fortunati potrebbero essere recuperabili con alcuni software Undelete e quindi è possibile scucire il vostro WC con questi cambiamenti (provate ritornando alla revisione precedente e poi applicare il file come un cerotto)

+0

Dolce. Mentre questa era una pagina .aspx, il codice mancante di "mio amico" era javascript lato client. Quindi, utilizzando il chrome cache viewer di Nirsoft (http://www.nirsoft.net/utils/chrome_cache_view.html) sono riuscito a scavare nella cache e trovare la maggior parte del codice mancante. Dovrei davvero dare una mano a "mio amico" anche se non agire in fretta. – plntxt

+7

votato in basso, trovato nel cestino –

1

Se questo solo modifica nella copia di lavoro locale in cui si esegue l'unione e si impegna che è troppo tardi, utilizzare utilizzare il loro significa dire sì, lo farò e distruggerà le mie proprie modifiche. Se le modifiche sono state eseguite durante l'unione di un ramo nel tronco, inoltre le modifiche esistono sul ramo. Di te puoi riaverli.

3

Se si utilizza Eclipse per scrivere il codice, fare clic con il pulsante destro del mouse sul file, passare a Compare with e selezionare Local history. Quindi dovresti vedere un elenco di copie locali del file con data e ora. Se fai doppio clic su uno di essi, lo aprirà in modalità di confronto in cui puoi visualizzarlo (e copiare il tuo lavoro perso).

IDE simili potrebbero o potrebbero non avere alcun tipo di versioning/backup locale.

+0

Non Eclipse, ma un buon consiglio ... – plntxt

+1

Non eclissi, ma un altro IDE con cronologia locale. Grazie. – Haozhun

22

Forse questo può aiutare altre persone che hanno un problema simile: abbiamo questa situazione e abbiamo trovato il file cancellato nel cestino. Abbiamo effettivamente trovato i file .mine e .theirs e siamo stati in grado di recuperare le modifiche

+1

Ho avuto una situazione simile. Entrai nella directory con il file risolto, premo Ctrl + Z e il .mine e .theirs riapparvero magicamente dal Cestino! – BKewl

+0

Uomo !! Hai salvato la mia giornata .. Grazie – Numair

+0

@Jefrey Solis - c'è un posto speciale per te in paradiso, mi hai appena salvato tre giorni di lavoro! Serbatoi molto! – Wazime

0

Hai quasi perso i dati ma c'è ancora una copia nel cestino. Puoi ripristinare da loro se non hai svuotato il cestino. Affronta lo stesso problema ma trovalo in Recyle Bin.