簡體   English   中英

僅將具有歷史記錄的 TFS 存儲庫的一部分遷移到 Git azure devops

[英]Migrate only part of TFS repository with history to Git azure devops

我們在 tfs 存儲庫 MISC 中有這樣的文件夾結構:-

Test1(sub-Folder1)->
        Test1Solution.txt
Test2(sub-Folder2)
        Test3(sub-Folder2.1)
                Test3Solution.txt
                Test4 (sub-Folder2.1.1)

我們希望將 Test1 和 Test3 文件夾遷移到 azure devops 中具有歷史記錄的單個 git 存儲庫。

我試圖用 git-tf 來做,但沒有做

有人可以幫我嗎

Git-TF 已經到了生命的盡頭。 您應該嘗試使用Git-TFS 工具而不是 git-tf。 由於要從本地 TFS 中的 TFVC 遷移到 Azure DevOps 中的 Git,因此需要參考以下鏈接:

https://docs.microsoft.com/en-us/azure/devops/learn/git/migrate-other-systems-to-git

對於您希望遷移的主線或第一個分支

  1. 在 Azure DevOps 中創建一個存儲庫並在本地克隆它。
  2. 從 TFVC 將最新版本的分支檢出到本地磁盤。
  3. 從存儲庫中刪除二進制文件和構建工具,並設置 package 管理系統,如 NuGet。
  4. 轉換您需要保留在 Git 中的版本控制系統特定指令。 例如,將.tfignore文件轉換為.gitignore ,將.tpattributes文件轉換為.gitattributes
  5. 刪除將您的代碼綁定到舊版本控制系統的文件或數據。 例如,刪除包含 TFVC 元數據的 $tf 目錄。
  6. 或者,創建並提交一個“面包屑”文件,該文件提供有關如何訪問舊版本控制系統的信息。
  7. 將文件添加並提交到 Git 存儲庫,並將存儲庫推送到 Azure DevOps。

遷移存儲庫后,刪除不需要的文件。

暫無
暫無

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

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