Ho iniziato a usare Subversion con TortoiseSVN. Se apro il registro e faccio clic con il tasto destro su una vecchia revisione, vedo due opzioni che sembrano tornare a una versione precedente: "Aggiorna elemento alla revisione" e "Ripristina a questa revisione".
Comprendo che l'aggiornamento a una versione precedente viene utilizzato quando si desidera solo guardare indietro a una versione precedente ma non modificare realmente il repository. Il ripristino è quando hai effettivamente rovinato e vuoi che l'ultima revisione nel repository sia la stessa di una versione precedente.
Quindi dire che la revisione HEAD è 100 e torno indietro a 95. Invertirà la mia copia di lavoro su 95. Quindi posso eseguire il commit di tale modifica nel repository che creerebbe la revisione 101 corretta? In che modo sarebbe diverso se dovessi aggiornare alla revisione 95? Non annulla ancora le modifiche rispetto alle ultime revisioni? Sono confuso su come lo stato della mia copia di lavoro differisca dopo un ripristino o l'aggiornamento a una revisione precedente.