1. на самом деле очень легко изменить сервер , поскольку вы клонируете весь репозиторий на своем компьютере, а затем просто переносите его на новый сервер;
2. вы можете использовать git-svn , чтобы клонировать svn-репозиторий в новом git-репозитории с сохранением истории. Сначала вам нужно создать файл пользователей, который отображает всех ваших пользователей SVN на ваших пользователей GIT. Создайте файл на рабочем столе с именем 101 users.txt ’. Сопоставьте пользователей, используя этот формат:
username = Full Name <fullname@provider.com>
Теперь запустите эти команды:
git-svn init url.to.svn.repository --no-metadata
git config svn.authorsfile ~/Desktop/users.txt
git-svn fetch
Первая команда инициализирует каталог как гибрид git-svn и указывает источник в вашем хранилище svn. Флаг --no-metadata указывает git оставить все подробности svn (не журнал фиксации). Следующая команда говорит git переназначить всех пользователей svn для пользователей git. Последняя команда фактически выполняет выборку.