2013-03-25 1 views
1

Предположим, что редакция главы 10 находится в нашей ветке SVN.
Редакция 7 состояла из 100 новых файлов, которые были добавлены в разные местоположения в ветке.
Теперь я хочу удалить все файлы, которые привезли rev 7.
Как это сделать?Удалить все файлы, добавленные в результате пересмотра X

+0

Был ли Rev 7 только добавлением или были изменения и т. Д. Тоже? – crashmstr

+0

добавляет только. но было бы здорово знать, как, если бы были мод, а также – srgb

+0

Почему бы просто не обновить до r10, удалить файлы и зафиксировать r11? или хотите, чтобы они были удалены из истории? – A4L

ответ

0

Это обычный сценарий, настолько часто, что это explained in the Subversion manual

В принципе, вы собираетесь выполнить слияние, которое переворачивает изменения, внесенные в правке 7. svn merge -r7:6 <URL>. Просмотрите результаты, затем зафиксируйте.

+0

Еще проще: 'svn merge -c -7'. В нем говорится удалить изменения в редакции 7. (отрицательное число означает удаление). Это то же самое, что и команда, которую вы дали, но ее просто запоминать. –

+0

Да, это доступно. Я всегда забываю синтаксис для него (отрицательная часть) и указывая такие исправления, как я, мне легче запомнить и понять для меня. Какой бы ни плавает ваша лодка. – alroc

Смежные вопросы