Несколько месяцев назад наши репозитории VisualSVN Server были созданы, несколько репозиториев существуют под одним корнем, структура выглядит следующим образом:
Хранилище находится по адресу C:\Repositories\root
root
-branches
-tags
-trunk
--repo1
---folder1
---folder2
--repo2
---folder1
---folder2
Я мог перебирать папки 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: \ Repositories \ root> repos-dumpfile
2) использовать svndumpfilter для включения repo1
svndumpfilter include repo1 repo1-dumpfile
Я беспокоюсь о шаге 1, это приводит к огромному файлу на моем диске. Хотелось бы узнать, есть ли другой способ сделать резервную копию моих репозиториев.