簡體   English   中英

關於將大型 tfvc 存儲庫遷移到 git 的想法

[英]ideas on migrating large tfvc repository to git

目前,我們在一個大型 tfvc 存儲庫(大約 80GB)中擁有我們的全部代碼,並且我們有大約 10 個構建管道,使用該 tfvc 存儲庫作為版本控制。 我們還提供了工作區映射。 並且對於所有構建管道通用的文件夾很少。

現在我們正計划從 tfvc 遷移到 git(包括歷史)。 為此,我們選擇了 git-tfs 命令。

哪個選項更好?

  • 將整個大型 tfvc 存儲庫遷移到單個 git 存儲庫? 或者
  • 將整個大型 tfvc 存儲庫遷移到多個 git 存儲庫?

我嘗試遷移到單個 git 存儲庫,但沒有用於工作區映射的選項。 (此時我們不能使用基於 yaml 的管道)。

我還嘗試遷移到多個 git 存儲庫。 但我需要指定所有存儲庫中的公共文件夾。

有人可以建議我最好的方法。

我嘗試遷移到單個 git 存儲庫,但沒有用於工作區映射的選項。

對於這個問題,請參考這個博客,我想它會對你有所幫助。

對於大型或分散的存儲庫:

在某些情況下,這種互操作性不能很好地發揮作用。 一種是您的 TFS 工作區是否有很多映射。 git-tfs 和 git-tf都只能克隆單個 TFS 服務器文件夾 如果您的所有映射都位於一個可管理大小的單個根文件夾下,這很好。 然而,這些多映射工作空間往往有如此多的映射,正是因為根太大而無法單獨映射。

這個博客提供了一些關於如何處理這種情況的可能方法。

在本文檔中,它還聲明“git-tfs 旨在在任何現有 TFS 工作區之外工作。”

另外,這里有一篇關於“將你熟悉的TFVC命令和工作流映射到Git”的文檔,你可以參考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM