Несколько месяцев назад наши хранилища VisualSVN сервера были созданы, несколько репозитории существует под одним корнем, структура выглядит следующим образом:Визуальных SVN несколько хранилищ резервного
Repository расположен в C:\Repositories\root
root
-branches
-tags
-trunk
--repo1
---folder1
---folder2
--repo2
---folder1
---folder2
I удалось выполнить итерацию через repo1, папки repo2, используя команды svn list (svn list file:///c:/Repositories/root/trunk/repo1
), теперь я хотел бы создать резервные копии repo1 и repo2.
Я мог бы сделать резервную копию на корневом уровне, тогда как размер файла резервной копии слишком велик, хотелось бы сделать резервную копию на уровне репозиториев.
Я пытался использовать в качестве svnadmin dump file:///c:/Repositories/root/trunk/repo1 > D:\repo1-backup.db
выдает ошибку, говоря «svnadmin: file:///c:/Repositories/root/trunk/repo1
" является URL, когда он должен быть путь». Ошибка имеет смысл, что я использовал URL вместо путей файловой системы.
Я прошел через помощь и обнаружил, что могу использовать, еще не пробовал!
1) резервная копия всего корневой svnadmin свалка C: \ Хранилище \ корень> Repos-DUMPFILE 2) использовать svndumpfilter включить repo1 svndumpfilter включает repo1 < репо-DumpFile> repo1-DUMPFILE
Я беспокоюсь о step1, это приводит к огромному файлу на моем диске. Хотелось бы знать, есть ли другой способ резервного копирования моих репозиториев.
беспокоится, чтобы попытаться это, чтобы сбросить все это, ест огромное пространство на моем диске. Кажется, нет другой альтернативы, я прав? – user430404
@user нет, я не вижу. Возможно, вы должны разделить хранилище на несколько более мелких. –