Миграция Visual SVN Server с одной установки Windows на другую - PullRequest
34 голосов
/ 22 октября 2009

На моем ноутбуке Vista установлен Visual SVN Server. Репозиторий находится на втором жестком диске. Я делаю чистую установку Windows 7 в ближайшие несколько дней. Как мне снова настроить или установить Visual SVN Server и сохранить пользователей, репозитории и параметры без изменений из предыдущей установки? Спасибо.

Ответы [ 2 ]

53 голосов
/ 22 октября 2009

Вы можете просто скопировать папку, содержащую репозитории (например, c:\repositories), на новый компьютер. В этой папке содержатся все пользователи (в файле htpasswd) и права доступа (authz).

Примечание: это верно, если вы используете аутентификацию Subversion. Я не уверен, что то же самое при использовании проверки подлинности Windows, но я предполагаю, что это так, поскольку есть также файл с именем (authz-windows).

Подробные инструкции:

  • на новом сервере, установить сервер VisualSVN
  • во время установки вас спросят, куда следует поместить репозитории (по умолчанию c:\repositories)
  • после установки сервера перейдите на старую машину и откройте VisualSVN Server Manager
  • щелкните правой кнопкой мыши запись VisualSVN Server (local) в консоли и выберите Properties
  • в этом диалоговом окне вы можете найти расположение репозиториев
  • скопировать все содержимое этой папки в папку репозитория нового сервера (например, c:\repositories)
  • возможно, вам придется перезапустить сервер, но тогда все должно быть в рабочем состоянии
2 голосов
/ 27 августа 2013

Роли / пользователи хранятся в файлах groups.conf и htpasswd в папке «Репозитории» и могут быть скопированы на новый сервер. Отдельные разрешения для каждого репо хранятся в файле VisualSVN-SvnAuthz в «Репозитории \ your-repo \ conf» и также могут быть скопированы как есть.

Лучший способ передать историю данных репозиториев без ошибок несовместимой файловой системы - создать файл дампа для каждого репо, затем скопировать файл дампа на новый сервер и импортировать файл дампа на новый сервер. Вам необходимо использовать инструмент командной строки, доступный в консоли управления VisualSVN, для создания этих файлов дампа. Visual SVN имеет хорошую документацию для уточнения здесь: http://www.visualsvn.com/support/topic/00010/

...