J'ai commencé à utiliser Subversion avec TortoiseSVN. Si j'ouvre le journal et que je fais un clic droit sur une ancienne révision, je vois deux options qui semblent revenir à une ancienne version : "Mettre à jour l'élément à la révision" et "Revenir à cette révision".
Je comprends que la mise à jour vers une révision plus ancienne est utilisée lorsque vous voulez seulement regarder une ancienne version mais pas vraiment changer le référentiel. Le retour en arrière est utilisé lorsque vous avez fait une erreur et que vous voulez que la dernière révision du référentiel soit identique à une ancienne version.
Ainsi, disons que la révision HEAD est de 100 et que je reviens à 95. Il va inverser la fusion de ma copie de travail vers 95. Ensuite, je peux livrer ce changement au référentiel, ce qui créerait la révision 101, correct ? Quelle est la différence avec la mise à jour de la révision 95 ? Ne s'agit-il pas encore d'inverser les changements des dernières révisions ? Je ne comprends pas comment l'état de ma copie de travail diffère après un retour en arrière ou une mise à jour vers une révision plus ancienne.