вторник, 15 ноября 2011 г.

svn миграция директории в другой проект

Вот понадобилось мне со всей историей мигрировать часть проекта из одного svn проекта в другой.
Копируем весь проект
svnadmin dump /path/to/prev_svn > prev_svn.dump
Теперь фильтруем то, что нам надо забрать

svndumpfilter include path/to/dir --drop-empty-revs --renumber-revs --preserve-revprops < prev_svn.dump > dir_only.dump
А дальше, подгружаем проект
svnadmin load /path/to/new_svn < dir_only.dump
Ну вся эта комбинация займет где-то минуту.