Перенос Visual SVN Server с одной установки Windows на другую

StackOverflow https://stackoverflow.com/questions/1609065

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top