Предположим, у меня есть набор коммитов в папке репозитория ...
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»