[英]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
對於您希望遷移的主線或第一個分支
- 在 Azure DevOps 中創建一個存儲庫並在本地克隆它。
- 從 TFVC 將最新版本的分支檢出到本地磁盤。
- 從存儲庫中刪除二進制文件和構建工具,並設置 package 管理系統,如 NuGet。
- 轉換您需要保留在 Git 中的版本控制系統特定指令。 例如,將
.tfignore
文件轉換為.gitignore
,將.tpattributes
文件轉換為.gitattributes
。- 刪除將您的代碼綁定到舊版本控制系統的文件或數據。 例如,刪除包含 TFVC 元數據的 $tf 目錄。
- 或者,創建並提交一個“面包屑”文件,該文件提供有關如何訪問舊版本控制系統的信息。
- 將文件添加並提交到 Git 存儲庫,並將存儲庫推送到 Azure DevOps。
遷移存儲庫后,刪除不需要的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.