В настоящее время я переношу свои службы разработки (VCS, CI, CD и т. Д.) В новую среду; часть этого включает перемещение нашего сервера SVN. Мне удалось настроить новый сервер SVN (CollabNet Subversion) и скопировать существующий репозиторий с помощью svnadmin
инструмент для dump
из источника и load
на цель. Однако, пока мы не завершим миграцию остальных сервисов (в данном случае JIRA, Fisheye, TeamCity и Octopus Deploy), мы не хотим, чтобы наши разработчики использовали новый сервер.
Теперь я могу продолжить svnadmin
инструмент один или два раза в день для сбора дополнительных коммитов, но если эта миграция займет пару недель, я бы предпочел автоматизировать все это. Я видел множество статей об использовании svnsync
создать зеркало, но я не видел ничего о том, как в конечном итоге прервать эту синхронизацию и перейти на новый сервер. Это простой шаг?