Subversion und Git gleichzeitig verwenden

Subversion und Git gleichzeitig verwenden

In meiner kleinen Firma verwende ich Subversion seit über 5 Jahren. Ich verwende VisualSVN Server Manager zum Verwalten von Repos und tortoiseSVN auf dem Computer des Benutzers zum Commiten, Aktualisieren usw.

Ich möchte das so belassen, wie es jetzt ist. Außerdem möchte ich Kopien dieser Repositories in gitlab.com unter meinem Konto erstellen. Was ich möchte, ist Folgendes:

  1. Der Benutzer führt eine Commit zu einem Repo von seinem Computer aus durch
  2. Das Commit wird von VisualSVN so empfangen, wie es ist
  3. Das Commit wird auch als Push an das jeweilige Online-Repo auf gitlab.com weitergegeben.

Wenn ich Änderungen im Gitlab-Repo vornehme und Benutzer TortoiseSVN->Update ausführen, erhalten sie dieses Update, obwohl sie nicht mit Gitlab verbunden sind. Sie sind immer noch mit Subversion verbunden, aber Subversion ist mit dem gitlab.com-Repo verbunden.

Ist das möglich? Kann irgendjemand einen detaillierten Plan dafür vorlegen?

Die Gründe, warum ich dies tun möchte, sind folgende:

  1. Ich möchte nicht, dass meine Benutzer von außerhalb des Büros auf das Repository zugreifen
  2. Ich möchte alle Commits zu Hunderten meiner SVN-Repos so beibehalten, wie sie in neuen Gitlab-Repos sind
  3. Ich möchte eigentlich auf Nummer sicher gehen (ja, richtig, online ist es auch nicht sicher, aber es wird auch als Backup funktionieren, denke ich), da die Festplatte des lokalen Servers alt wird

verwandte Informationen