А какой тип сервера вы используете? Это Apache http?
Если вы перемещаете репозитории с одной машины Windows на другую, будет безопасно просто переместить сами каталоги репозитория из одной системы в другую, и вам не нужно делать сбросить и загрузить. Это особенно верно, если на обоих серверах установлена одна и та же версия Subversion.
Однако, если бы это был Unix, я бы сделал дамп и загрузку, но только потому, что я могу легко написать сценарий оболочки для этого. Я думаю, если бы у вас был установлен Cygwin, вы могли бы написать сценарий оболочки. Как поживает ваша PowerShell?
Что касается настройки, вы используете Apache HTTP? Если это так, вы можете использовать SVNParentPath
, чтобы просто указать на родительский путь, где хранятся все репозитории. Вот наш. Любой репозиторий, расположенный в каталоге /opt/cm/svn_repos
, обслуживается как http://machine/src/<reposName>
:
<Location /src>
DAV svn
SVNParentPath /opt/cm/svn_repos
SVNListParentPath on
AuthType basic
AuthName "Our Repository"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap:..."
AuthLDAPBindDN "..."
AuthLDAPBindPassword "..."
Require valid-user
</Location>