在我的小公司裡,我使用 Subversion 已經超過 5 年了。我正在使用 VisualSVN 伺服器管理員來管理使用者電腦中的儲存庫和 tortoiseSVN 來提交、更新等。
我想保持現在的樣子。除此之外,我想在我的帳戶下的 gitlab.com 中建立這些儲存庫的副本。我想要的是如下,
- 使用者從他們的電腦提交到儲存庫
- VisualSVN 會按原樣接收提交
- 該提交還作為「推送」傳播到各自的線上 gitlab.com 儲存庫
同樣,當我在 gitlab 存儲庫中進行更改並且用戶執行 TortoiseSVN->Update 時,他們會收到該更新,儘管他們沒有連接 gitlab,但它們仍然連接到 subversion,但 subversion 已連接到 gitlab.com 存儲庫
這可能嗎?誰能提出一個詳細的計劃來做到這一點?
我想這樣做的原因如下:
- 我不希望我的用戶在辦公室外訪問該存儲庫
- 我想保留對數百個 svn 儲存庫的所有提交,就像在新的 gitlab 儲存庫中一樣
- 我實際上想要安全(是的,對,在線也不安全,但我猜它也可以作為備份),因為本地伺服器的硬碟正在變舊