SVN checkout & update -- обновление "с указанной версии" - откат изменений к предыдущим фиксированным состояниям, команды

svn update и svn checkout с параметром --revision могут быть использованы для того, чтобы переместить рабочую копию «назад во времени»:

# скопирует новую рабочую копию в состоянии последней правки r1729
$ svn checkout --revision 1729 
…
 #  Обновит текущую копию до состояния r1729
$ svn update --revision 1729

Какая разница

При update потребуется разрешать конфликты, если есть "не закоммиченные" файлы (судя по логике работы этой команды, svn checkout --revision же просто создаст рабочую копию заново не смотря на предыдущее состояние).

Просто откатиться - без изменений?

При этом здесь сказано, что просто выполнив update мы не сможем зафиксировать изменения, так как в хранилище есть более новая
копия данных. Придётся в файле что-то поправить.

Чтобы просто откатиться и при этом не пришлось ничего не править, нужно использовать svn merge.

Источник:
svnbook.red-bean.com/nightly/ru/svn-book.html#svn.tour.history.finalword