2011-07-06 12 views
6

Ho una cartella sulla mia macchina, ma avevo deliberly tenuto fuori sincrono con il progetto principale (avrei dovuto ramificata, ma non l'ha fatto)Tortoise Subversion - annullare aggiornamento

Ora ho andato e aggiornato questo cartella all'ultima versione, dimenticando che non dovrei farlo.

È possibile annullare questo aggiornamento e tornare allo stato in cui ero prima dell'aggiornamento? Oppure, (come ho chiuso la finestra di aggiornamento), posso vedere quali file sono stati aggiornati/aggiunti?

Grazie

risposta

9

Utilizzare "Update to Revision" e immettere la revisione in cui si trovava la copia di lavoro prima dell'aggiornamento.

Se non si conosce la revisione esatta, è possibile utilizzare la finestra di dialogo del registro per restringerla.

E c'è un file di log, che dovrebbe avere una lista di tutti i file che sono stati aggiornati: Settings dialog->Saved Data->Action log: cliccare sul pulsante "Show".

1

Utilizzare la funzione "aggiornamento in revisione". Vedere here per dettagli

+0

vedo se riesco a trovare che revisione era prima dell'aggiornamento. – mp3duck

+0

@ mp3duck usa 'svn log' per ottenerlo. Vedi [qui] (http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.log.html) – Nishant

+0

@Nishant Non mi sembra un grande esperto di SVN. Dove vado per inserire quella riga di comando? – mp3duck

0

Avete provato il registro. Clicca sull'opzione "Mostra registro" che ti mostrerà tutti gli aggiornamenti che hai fatto. Fare clic con il pulsante destro del mouse su una delle revisioni a cui si desidera ripristinare e scegliere l'opzione "Ripristina in questa revisione" o qualsiasi altra opzione adatta alle proprie esigenze.

Ci sarà un'area in basso che mostra quali file sono stati aggiunti.

+0

log mostra solo l'ultimo round di commit. La cartella non ha avuto tutti gli ultimi aggiornamenti per un po 'di tempo, e li ho improvvisamente caricati tutti in: | – mp3duck

+0

Questo è un peccato. Non sono sicuro di poterti aiutare. Scusate. –

+0

Sì. La mia colpa proprio. – mp3duck

0

ho dovuto seguendo esplicitamente questa sequenza:

svn update

(!, Che ha tirato in un sacco di aggiornamenti più recenti, compresi quelli non ero pronto per la produzione, maledetto)

svn log | meno

controllare che l'aggiornamento desidero tornare a

svn -r REVISIONE

che ha fatto il viaggio nel tempo necessario, in un passato sicuro :-)

Problemi correlati