同时使用 subversion 和 git

同时使用 subversion 和 git

在我的小公司里,我已经使用 subversion 超过 5 年了。我使用 VisualSVN Server Manager 来管理存储库,并使用用户计算机上的 tortoiseSVN 来提交、更新等。

我想保持现状。除此之外,我还想在我的帐户下在 gitlab.com 中创建这些存储库的副本。我想要的是,

  1. 用户从他们的计算机提交到仓库
  2. VisualSVN 收到提交,如下所示
  3. 该提交还会以“推送”的形式传播到相应的在线 gitlab.com 仓库

再次,当我在 gitlab repo 中进行更改并且用户执行 TortoiseSVN->Update 时,他们会收到该更新,尽管他们没有连接 gitlab,但他们仍然连接到 subversion,但 subversion 连接到 gitlab.com repo

这可能吗?有人能提出一个详细的计划来做到这一点吗?

我想要这样做的原因如下,

  1. 我不希望我的用户在办公室外访问仓库
  2. 我想保留数百个 svn 存储库中的所有提交,就像在新的 gitlab 存储库中一样
  3. 我其实是想保证安全(是的,在线也不安全,但我想这也可以作为备份),因为本地服务器的硬盘已经老旧了

相关内容