Я начал использовать Subversion с TortoiseSVN. Если я открою журнал и щелкните правой кнопкой мыши на старой ревизии, я вижу две опции, которые звучат, как будто они возвращаются к более старой версии: "Обновить элемент в ревизию" и "Вернуть эту ревизию".
Я понимаю, что обновление до более старой версии используется, когда вы хотите только вернуться к старой версии, но не изменить репозиторий. Revert - это когда вы на самом деле напортачили и хотите, чтобы последняя ревизия в репозитории была такой же, как в старой версии.
Так что скажем, что версия HEAD составляет 100, и я вернусь назад к 95. Он будет сбрасывать мою рабочую копию обратно до 95. Затем я могу зафиксировать это изменение в репозитории, который бы корректно создал ревизию 101? Как это изменится, если я должен обновиться до версии 95? Разве это еще не отменяет изменения от последних изменений? Я смущен относительно того, как состояние моей рабочей копии отличается после возвращения или обновления старой версии.