![Использование subversion и git одновременно](https://rvso.com/image/1586244/%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20subversion%20%D0%B8%20git%20%D0%BE%D0%B4%D0%BD%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE.png)
В своей небольшой фирме я использую Subversion уже более 5 лет. Я использую VisualSVN Server Manager для управления репозиториями и TortoiseSVN на компьютере пользователя для коммитов, обновлений и т. д.
Я хочу оставить все как есть. Вместе с этим я хочу создать копии этих репозиториев на gitlab.com под своей учетной записью. Я хочу сделать следующее:
- Пользователь делает коммит в репозиторий со своего компьютера
- VisualSVN получает коммит как есть
- Коммит также распространяется как «push» в соответствующий онлайн-репозиторий gitlab.com.
Опять же, когда я вношу изменения в репозиторий gitlab и пользователи выполняют команду TortoiseSVN->Обновить, они получают это обновление, хотя они не подключены к gitlab, они все еще подключены к subversion, но subversion подключена к репозиторию gitlab.com.
Возможно ли это? Может ли кто-нибудь придумать подробный план, как это сделать?
Причины, по которым я хочу это сделать, следующие:
- Я не хочу, чтобы мои пользователи имели доступ к репозиторию вне офиса.
- Я хочу сохранить все коммиты в сотнях моих репозиториев svn, как в новых репозиториях gitlab.
- На самом деле я хочу быть в безопасности (да, конечно, онлайн тоже небезопасен, но, полагаю, он тоже сработает в качестве резервной копии), так как жесткий диск локального сервера стареет.