Использование subversion и git одновременно

Использование subversion и git одновременно

В своей небольшой фирме я использую Subversion уже более 5 лет. Я использую VisualSVN Server Manager для управления репозиториями и TortoiseSVN на компьютере пользователя для коммитов, обновлений и т. д.

Я хочу оставить все как есть. Вместе с этим я хочу создать копии этих репозиториев на gitlab.com под своей учетной записью. Я хочу сделать следующее:

  1. Пользователь делает коммит в репозиторий со своего компьютера
  2. VisualSVN получает коммит как есть
  3. Коммит также распространяется как «push» в соответствующий онлайн-репозиторий gitlab.com.

Опять же, когда я вношу изменения в репозиторий gitlab и пользователи выполняют команду TortoiseSVN->Обновить, они получают это обновление, хотя они не подключены к gitlab, они все еще подключены к subversion, но subversion подключена к репозиторию gitlab.com.

Возможно ли это? Может ли кто-нибудь придумать подробный план, как это сделать?

Причины, по которым я хочу это сделать, следующие:

  1. Я не хочу, чтобы мои пользователи имели доступ к репозиторию вне офиса.
  2. Я хочу сохранить все коммиты в сотнях моих репозиториев svn, как в новых репозиториях gitlab.
  3. На самом деле я хочу быть в безопасности (да, конечно, онлайн тоже небезопасен, но, полагаю, он тоже сработает в качестве резервной копии), так как жесткий диск локального сервера стареет.

Связанный контент