Неправильно ли просто перенести репозиторий с сервера 1.5 на сервер 1.7?

У нас есть репозиторий SVN на сервере Subversion 1.5.
Мне нужно переместить этот репозиторий на другой сервер Subversion 1.7.

Насколько я понимаю, есть 3 способа:

  • Просто переместите репозиторий на новый сервер.

  • Создайте дамп репозитория SVN 1.5 и импортируйте дамп на новый сервер 1.7 с помощью так называемого dump-load цикл.

    svnadmin dump

    svnadmin load

  • Переместите репозиторий на новый сервер, а затем обновите его до последней поддерживаемой версии схемы:

    svnadmin upgrade

Неправильно ли просто переместить папку моего репозитория на новый сервер 1.7 с сервера 1.5?
Могут ли быть проблемы? Если да - какие проблемы?


person Volodymyr Bezuglyy    schedule 31.08.2012    source источник
comment
1. subversion.apache.org/faq.html#dumpload 2. subversion.apache.org/docs/release-notes/   -  person bahrep    schedule 31.08.2012
comment
Так что мне нужно либо импортировать дамп, либо обновить репозиторий. Спасибо.   -  person Volodymyr Bezuglyy    schedule 31.08.2012


Ответы (2)


Простое перемещение репозитория будет работать, но не даст вам оптимального результата. Subversion 1.6 представила некоторые оптимизации репозитория, которые вы пропустите, если не выполните цикл дампа / загрузки.

svnadmin upgrade <REPOSITORY>

Позволит будущим версиям хранить новую информацию в 1.6, но не обновит старые версии. Но, по крайней мере, он будет работать лучше / так же, чем / как придерживаться репозитория 1.5.

(1.7 не вводил новый формат, поэтому вы обновляете формат до 1.6 совместимого)

Новое в формате 1.6:

  • совместное использование представления (улучшение использования диска)
  • сохранять, является ли узел файлом или каталогом для каждого элемента журнала (улучшение журнала svn)
person Bert Huijben    schedule 06.09.2012

Я не самый опытный администратор подрывной деятельности, но думаю, что выгрузка / загрузка на новый сервер будет довольно безболезненной и простой задачей. Он получает мой голос.

person xelco52    schedule 31.08.2012