LINUX.ORG.RU

Чистка репозитория


0

0

Сейчас происходит миграция subversion репозитория (~1.5Gb) с BDB на FSF формат хранения данных. Есть задача вычистить из него некоторый хлам. Т.е. удалить во всех ревизиях определенные файлы, которые имеют state == Removed.

Есть ли готовые средства для решения этого, или, возможно, кто-то сталкивался с уже подобной задачей? Google не дал ответа. На данный момент даже идеи нет с какой стороны подходить.

Спасибо.

anonymous

1) это невозможно

2) если сильно хочется, смотреть в сторону svndumpfilter

3) мигрировать надо не на FSFS, а на Mercurial ;)

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> это невозможно

Точно? Несколько смущает такая категоричность. Тем более, что теоретически этот usecase не из редких.

> если сильно хочется, смотреть в сторону svndumpfilter

Да, первым делом на него смотрел. Однако, он тупо фильтрует файлы несмотря на их state.

> мигрировать надо не на FSFS, а на Mercurial ;)

По корпоративным причинам он не подходит. Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

>> это невозможно

> Точно? Несколько смущает такая категоричность.

Категоричность - это потому, что такая хирургия на репозитории кажется мне опасной и ненужной. А вопрос об "svn obliterate" (под таким именем проходит нужная тебе фича на svn-dev) поднимается уже лет 5, но фича не реализована до сих пор.

> он тупо фильтрует файлы несмотря на их state.

Конечно. Составь список файлов и попробуй их отфильтровать.

> По корпоративным причинам он не подходит.

Жаль. hg + mq по сравнению с SVN - просто щастье.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.