У меня есть сервер visualsvn с множеством репозиториев.
Один из членов команды попросил извлечь несколько папок из репозитория проекта, но я застрял при его извлечении.
Вот структура.
E012345------------------Parenet_Folder
|_____E012345-------------------Same_Parent_Folder_Name ( I dont why this folder was created)
|______Main
|______Working
Основной и рабочий находятся под E012345 (то же, что и имя родительской папки)
Я взял полный дамп репозитория, используя команду;
svnadmin дамп E012345> E012345_20191405.dump
и выполнил следующие 2 команды для svndumpfilter, но не извлек никаких данных.
svndumpfilter включает E012345 / E012345 / Main <D: \ filter \ E012345_20191405.dump> D: \ Main.dump
svndumpfilter включает E012345 / Main <D: \ filter \ E012345_20191405.dump> D: \ Main.dump
Я знаю, что где-то мне это не хватает. пожалуйста, помогите и расскажите мне, как его извлечь,
Мне удалось извлечь с помощью инструмента svndumpsanitizer.
svnadmin dump PATH
только должен работать, и даже если E012345 является физическим корнем репозитория, и вы начали сбрасывать его в родительский, я ожидаю увидеть ./E012345
Если у вас есть данные в дампе, вы можете попробовать использовать --prefix
для SVN 1.7+
Думаю, svnrdump dump $URL
в любом случае будет лучшим выбором, потому что вы можете создать дамп любого поддерева репо всего за одну команду