Вы не забираете SVN;вы берете свою рабочую копию обратно, а затем фиксируете ее.
РЕДАКТИРОВАТЬ: в зависимости от того, какая команда (IE, svn cp вместо cp), subversion запомнит происхождение (историю) файла.
Вы можете либо слить его обратно, либо скопировать.Копирование, вероятно, лучший выбор для этого.
Если бы я собирался это сделать, я бы сделал:
svn update
svn rm directory
svn ci -m "temporarily removed the content"
svn cp -r [revision] directory ./directory
svn ci -m "copied revision [revision] to current"
Однако, возможно, лучший способ сделать это будет:
svn update
svn merge -r HEAD:[revision] directory directory
svn ci -m "reverted back to [revision]"
В некоторых местах, где я помещаю «каталог», вам, возможно, придется использовать URL-адрес местоположения в хранилище, например, если вы только что удалили корневой каталог (и, таким образом, ничего не осталосьссылаться на)Либо это, либо слияние, первым является URL-адрес репо, а вторым - локальный каталог ... хотя он, вероятно, будет работать только с использованием локального каталога дважды.
Просто запомните;если он не работал должным образом, не регистрируйте его: D (это преимущество при использовании второго метода ... также, это требует меньше передачи данных)