удаление ревизий из репозитория в subclipse (возможно, потребуется объединить ствол с веткой) - PullRequest
0 голосов
/ 19 ноября 2018

Мне нужно удалить 3 ревизии из багажника (полностью удалить его).Пока что я могу отменить изменения, но я не знаю, как полностью удалить неработающие ревизии.Может ли кто-нибудь помочь, пожалуйста?

Кто-то сказал мне объединить ветку в ствол, но последняя редакция ветки - 296, а текущая рабочая редакция транка - 396, текущая редакция транка - 399. - Итак, сначала мне нужна версия 396в ветке: Слияние из транка в ветку ничего не делает: ветка остается в версии 296.

Я не нашел подходящего решения / описания в интернете, так что я знаю, что делаю неправильно.Пожалуйста, помогите.

Привет Зехке

1 Ответ

0 голосов
/ 19 ноября 2018

Вы не можете удалить ревизию в буквальном смысле. После создания ревизии она существует навсегда. Единственный способ удалить что-либо из репозитория - это выгрузить его в файл дампа, затем отфильтровать ревизии, которые вы хотите удалить из файла дампа, а затем загрузить этот новый файл дампа в новый репозиторий.

Если вы просто хотите отменить эти изменения в текущем HEAD, то способ сделать это - обратное слияние . Я лично предпочитаю делать это через командную строку, используя отрицательный синтаксис. Что-то вроде:

svn merge -c-395 ^/trunk

Что отменит изменения, внесенные в r395.

...