Перенос Visual SVN Server с одной установки Windows на другую
-
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 /