Я использую SVN (TortoiseSVN) и часто сталкиваюсь со следующей ситуацией:
Я хотел отменить любые изменения, начиная с определенной (старой) ревизии, и вернуть все файлы к этой конкретной (старой) версии. Затем я хотел работать дальше, как если бы эта конкретная (старая) ревизия была самой новой, то есть я хотел иметь возможность зафиксировать конкретную старую ревизию в качестве новой ревизии.
Я нашел несколько решений этой проблемы (например, stackoverflow.com/questions/402159/roll-back-or-revert-entire-svn-repository-to-an-older-revision или rustyrazorblade.com/2007/04 /how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/).
Однако мне интересно, есть ли простой способ отката к определенной ревизии. Я думал, что управление версиями просто хорошо для таких вещей (или я что-то неправильно понимаю?).
Есть ли простая команда / кнопка / и т.д. что обновляет мой локальный репозиторий до старой ревизии и объявляет его самой новой?
Поскольку я предполагаю, что для этого нет «встроенной» функции, я хотел бы знать, по какой причине разработчики решили отказаться от интеграции этой функции. Кто-нибудь знает это?