Главная » Полезные статьи » Разное » Как удалить файлы из SVN репозитория
Распечатать статью

Как удалить файлы из SVN репозитория

Иногда возникает необходимость полностью удалить файлы из репозитория SVN так, чтобы они не остались ни в одной ревизии. Это могут быть ошибочно добавленные макеты и прочие большие файлы, которые не хотелось бы держать в репозитории.

Для того, чтобы удалить эти файлы, необходимо выполнить следующую последовательность действий:

Сохраняем дамп репозитория:

svnadmin dump /path/to/repo > repo.dmp

Убираем из дампа ненужные файлы:

cat repo.dmp | svndumpfilter exclude /path/to/excluded/files > clean.dmp

Переименовываем старый репозиторий:

mv /path/to/repo /path/to/repo.backup

Создаем новый репозиторий, для заливки дампа:

svnadmin create /path/to/repo

Заливаем модифицированный дамп:

cat clean.dmp | svnadmin load /path/to/repo

При описанном выше способе сохранятся все данные репозитория, включая даты коммитов

Источник:  loco.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи