Subversionとgitを同時に使用する

Subversionとgitを同時に使用する

私の小さな会社では、5 年以上にわたって Subversion を使用しています。リポジトリの管理には VisualSVN Server Manager を使用し、コミットや更新などにはユーザーのコンピューターで TortoiseSVN を使用しています。

これを現状のままにしておきたいです。それと同時に、これらのリポジトリのコピーを自分のアカウントのgitlab.comに作成したいと思っています。私が望むのは次のようなものです。

  1. ユーザーが自分のコンピュータからリポジトリにコミットする
  2. コミットはVisualSVNによってそのまま受信されます
  3. コミットはそれぞれのオンラインgitlab.comリポジトリに「プッシュ」として伝播されます。

繰り返しになりますが、gitlabリポジトリに変更を加え、ユーザーがTortoiseSVN->Updateを実行すると、gitlabに接続していないにもかかわらず、その更新を受け取ります。ユーザーは引き続きsubversionに接続していますが、subversionはgitlab.comリポジトリに接続されています。

これは可能ですか?これを行うための詳細な計画を立てられる人はいますか?

私がこれをやりたい理由は次のとおりです。

  1. ユーザーがオフィス外からリポジトリにアクセスできないようにしたい
  2. 何百ものSVNリポジトリへのコミットをすべて新しいGitLabリポジトリにそのまま保存したい
  3. ローカルサーバーのハードディスクが古くなってきているので、安全を確保したいのです(そうですよね、オンラインも安全ではありませんが、バックアップとしても機能すると思います)。

関連情報