Когда я активно продвигал Subversion на работе, то одним из доводов было то, что в случае какого затирания или появления ошибки, которой раньше не было, всегда можно будет вернуться к предыдущей версии.
Но я не знал, как это делать. Сегодня на stackoverflow.com нашел ответ (мой вольный перевод):

Если вам просто надо вернуться к предыдущей версии, то команда update – то, что нужно.
svn update -r 9
Вы можете работать над кодом, но не можете внести измения в репозиторий. Ну, на самом деле, если в 10 ревизии не было изменений в этом файле, то внести в репозиторий его вы сможете, только делать этого не стоит, лучше подождать, пока кто-нибудь исправит 10-ую ревизию.

Если вам все-таки хочется продолжить работать над кодом, можно создать ветку начиная с ревизии 9, а потом объединить с 10-ой, когда она будет исправлена.

Categorized in: