SVN checkout & update -- обновление "с указанной версии" - откат изменений к предыдущим фиксированным состояниям, команды
Primary tabs
Forums:
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
- Log in to post comments
- 2499 reads