Предположим, что у меня есть набор коммитов в папке репозитория...
123 (250 new files, 137 changed files, 14 deleted files)
122 (150 changed files)
121 (renamed folder)
120 (90 changed files)
119 (115 changed files, 14 deleted files, 12 added files)
118 (113 changed files)
117 (10 changed files)
Я хочу получить рабочую копию, которая включает все изменения из ревизии 117, но НЕ включает изменения для ревизий 118 и 120.
РЕДАКТ. Чтобы сделать проблему более ясной, я хочу отменить изменения, сделанные в 118 и 120, сохраняя при этом все другие изменения. Папка содержит тысячи файлов в сотнях подпапок.
Каков наилучший способ достичь этого?
Ответ, благодаря Бруно и Берт, - это команда (в этом случае для удаления 120 после выполнения полного слияния)
svn merge -c -120 .
Обратите внимание, что номер версии должен быть указан с минусом. '-120' не '120'