Subversion: перемещение определенного содержимого хранилища в другое хранилище (наконец, по соображениям безопасности мне нужно удалить старое хранилище)
Я хочу сохранить определенную папку со всеми ревизиями перед удалением текущего репозитория из моей системы по соображениям безопасности (это означает, что я не хочу другую информацию о репозитории, кроме определенной папки).. Поэтому я думаю о создании нового репозитория и скопировать в нее содержимое определенной папки.. Возможно ли это?
2 ответа
Ага. Тебе нужно svnadmin dump
ваш репозиторий, пропустите его svndumpfilter
сохранить нужную папку, а затем svnadmin load
это в новый репозиторий.
Примеры в этих ссылках, особенно svndumpfilter. Подсказка: чтобы все пошло быстрее, объедините 3 утилиты в одну команду, не создавайте дамп в файл, отфильтруйте файл, затем загрузите файл - перенаправьте вывод каждой из них в следующую.
Вы должны быть в состоянии сделать это с помощью svnadmin dump и svndumpfilter: http://svnbook.red-bean.com/en/1.7/svn.reposadmin.maint.html