2012-04-18 14 views
6

Qual è la differenza tra quanto segue?TortoiseSVN revert vs update

  1. (tasto destro del mouse sulla cartella del progetto) aggiornamento per la revisione XXX
  2. (tasto destro sulla lista del registro) ripristinare questa revisione
  3. (tasto destro sulla lista del registro) annullare le modifiche da questa revisione

risposta

0

Qui si va:

1) (tasto destro del mouse sulla cartella del progetto) aggiornamento per la revisione XXX
Aggiornamenti copia di lavoro per l'ultima repository revisione mantenendo le tue modifiche locali.

2) (tasto destro del mouse sulla lista del registro) ripristinare questa revisione
Update Item to Revision vs Revert to Revision

3) (tasto destro del mouse sulla lista del registro) annullare le modifiche da questa revisione
Le modifiche apportate a tale revisione ed in quella revisione viene rimossa dalla copia di lavoro pur mantenendo le modifiche locali.

8
  1. (tasto destro del mouse sulla cartella del progetto) aggiornamento per XXX revisione

cartella del progetto viene aggiornato alla XXX di revisione. Dopo quell'aggiornamento, la tua copia di lavoro non è più all'ultima revisione e non puoi effettuare alcuna modifica. Se si desidera eseguire il commit, è necessario aggiornare nuovamente la propria copia di lavoro a HEAD. Il che significa che non puoi usare questa opzione per annullare le modifiche che hai già commesso, ma solo per dare una buona occhiata a un momento precedente della tua copia di lavoro. Quindi: usa questo solo per guardare, non per lavorare.

  1. (tasto destro del mouse sulla lista del registro) ripristinare questa revisione

Tutte le modifiche apportate fino alla revisione click destro vengono ripristinati (disfare tutto da capo a giro). Le modifiche sono fatte solo nella tua copia di lavoro, che puoi poi commettere se vuoi.

  1. (tasto destro del mouse sulla lista del registro) annullare le modifiche da questa revisione

solo la revisione click destro viene ripristinato. Le revisioni dopo aver fatto clic con il pulsante destro del mouse su HEAD sono non ripristinate. Usalo se vuoi solo annullare un singolo commit, non tutti i commit da una revisione specifica. Ancora una volta, poiché questo è un ripristino: le modifiche vengono eseguite solo nella copia di lavoro, che è possibile quindi eseguire il commit se lo si desidera.

+0

in che modo "aggiorna a" e "ripristina a/da" tratta le modifiche locali (modifiche non salvate)? – BaltoStar