Выведите репозиторий SVN через SSH - из-за пространственных ограничений

Я пробую к пространству очистки на моем сервере, таким образом, я не должен вносить возмутительную плату за хостинг. Мой SVN repo 16G, таким образом, я собираюсь вытянуть это и поместить его на мою локальную машину. Я в настоящее время в 66% пространства на моем сервере, и резервное копирование моего repo помещает меня более чем 100%, который уничтожает дамп svn. Я могу выполнить резервное копирование по SSH к моей локальной машине?

Команда дампа

$ sudo svnadmin dump /var/repo > repo.svn_dump

Попытка Дампа SSH от локальной машины - перестала работать

$ sudo svnadmin dump http://jackson@xxxxx.com/var/repo > repo.svn_dump
svnadmin: E205000: 'http://jackson@xxxxx.com/var/repo' is a URL when it should be a local path

======

Решение

$ ./svnrdump dump http://jackson@xxxxx.com/var/repo > ~/repo.svn_dump

Примечания:

  • Я выполнил это локальное от моей машины (osx 10.11.4)
  • Я должен был упорно искать Mac определенная установка svnrdump который установлен с Инструментами Командной строки XCode
  • Узнайте, как сделать это здесь
  • Если Вы находитесь на Linux, этот процесс, вероятно, намного легче..
2
задан 2 September 2016 в 22:00

1 ответ

Похоже, что последние версии SVN обеспечивают svnrdump утилита, которая разработана для точно этой цели. От раздел Repository Maintenance Красная книга

svnrdump программа является, выражаясь просто, по существу просто сетевыми осведомленными разновидностями дампа svnadmin и подкоманд загрузки svnadmin, свернутых в отдельную программу.

Основное использование было бы чем-то как

svnrdump dump http://jackson@xxxxx.com/var/repo > repo.svn_dump
2
ответ дан 2 December 2019 в 03:45

Другие вопросы по тегам:

Похожие вопросы: