Использование Subversion и Git одновременно
В моей маленькой фирме я использую Subversion уже более 5 лет. Я использую Диспетчер серверов VisualSVN для управления репозиториями и tortoiseSVN на компьютере пользователя для фиксации, обновления и т. Д.
Я хочу сохранить это, как сейчас. Наряду с этим я хочу создать копии этих репозиториев на gitlab.com под своей учетной записью. То, что я хочу, заключается в следующем,
- Пользователь совершает репо со своего компьютера
- Коммит получен VisualSVN как есть
- Фиксация также распространяется как "push" для соответствующего онлайн-репозитория gitlab.com.
Опять же, когда я делаю изменения в репозитории gitlab, и пользователи делают TortoiseSVN->Update, они получают это обновление, хотя они не подключены к gitlab, они все еще связаны с Subversion, но Subversion связан с репозиторием gitlab.com.
Это возможно? Может кто-нибудь придумать подробный план сделать это?
Причины, по которым я хочу это сделать, заключаются в следующем,
- Я не хочу, чтобы мои пользователи имели доступ к репо из вне офиса
- Я хочу сохранить все коммиты в сотнях моих репозиториев svn, как в новых репозиториях gitlab
- Я на самом деле хочу быть в безопасности (да, да, онлайн тоже небезопасен, но, думаю, он будет работать и как резервная копия), так как жесткий диск локального сервера стареет