在我的小公司里,我已经使用 subversion 超过 5 年了。我使用 VisualSVN Server Manager 来管理存储库,并使用用户计算机上的 tortoiseSVN 来提交、更新等。
我想保持现状。除此之外,我还想在我的帐户下在 gitlab.com 中创建这些存储库的副本。我想要的是,
- 用户从他们的计算机提交到仓库
- VisualSVN 收到提交,如下所示
- 该提交还会以“推送”的形式传播到相应的在线 gitlab.com 仓库
再次,当我在 gitlab repo 中进行更改并且用户执行 TortoiseSVN->Update 时,他们会收到该更新,尽管他们没有连接 gitlab,但他们仍然连接到 subversion,但 subversion 连接到 gitlab.com repo
这可能吗?有人能提出一个详细的计划来做到这一点吗?
我想要这样做的原因如下,
- 我不希望我的用户在办公室外访问仓库
- 我想保留数百个 svn 存储库中的所有提交,就像在新的 gitlab 存储库中一样
- 我其实是想保证安全(是的,在线也不安全,但我想这也可以作为备份),因为本地服务器的硬盘已经老旧了