簡體   English   中英

將代碼從 TFS 2010 上的 TFVC 移動到 Azure DevOps 服務器上的 TFVC

[英]Move code from TFVC on TFS 2010 to TFVC on Azure DevOps Server

我在 TFS 2010 上有一些關於 TFVC 源代碼控制的項目。我只想將源代碼從 TFS 2010 遷移到 Z3A580F142203677F150BC3psO89ZF6 上的 TFVC

我不想將整個系列升級到最新版本。 我只想用歷史傳輸我的代碼。

我嘗試了 Git-TFS。 我在 TFS 2010 上克隆了我的存儲庫,但我不知道如何為 TFVC 存儲庫更新遠程 URL 並推送 Z3A580F142203677F1F0BC30898F63 服務器

任何想法我該怎么做? 還是我可以使用的其他工具?

如果我決定在沒有歷史記錄的情況下遷移,我該怎么做?

謝謝。

git-tfs是 TFS(Team Foundation Server)和 git 之間的雙向橋梁,類似於 git-svn。 它將 TFS 提交提取到 git 存儲庫中,並允許您將更新推送回 TFS。

如果您想將代碼從 TFS2010 上的 TFVC 移動到 Azure DevOps 2019 上的 TFVC 並保留歷史記錄。

您必須完成整個項目集合的升級過程。

In the case I decide to migrate without history how can I do it

您可以創建相應的新團隊項目和工作區。 從 TFS2010 工作區/項目中提取源代碼。 在新工作區中復制並粘貼源代碼文件/文件夾。 然后將它們簽入到 Azure DevOps Server 2019。

我們建議您保持 2010 年的 TFVC 存儲庫預覽在線,但只讀以查看歷史記錄。

與 Azure DevOps 服務相同,希望對您有所幫助。

免責聲明:我是 git-tfs 工具的最后一個維護者(即使我不再使用它)

Git-tfs 可用於從 TFVC 遷移到 git(如果您的歷史不太復雜,可以使用歷史和分支)。

但絕不可以用它來將這段歷史推送到另一個空的 TFVC 項目。

所以不要指望這里有什么。

有趣的事實(對你來說不是那么有趣):

為了防止回歸開發 git-tfs,我在 Codeplex 上創建了一個 TFVC 項目,用於在持續集成作業中運行冒煙測試。

當微軟決定關閉 Codeplex 時,我聯系了微軟內部源代碼控制團隊的一個人,幫助我從 Codeplex 遷移到 Azure Devops(當時稱為 VSTS),這是您嘗試解決的問題。

我不知道他們是否為此付出了很多努力,但沒有人能給我一個解決方案。 他們唯一想到的是使用 git-tfs,我確認你做不到!

這可以讓您了解您要解決的問題...

Ps:這也表明 TFVC 不是一個足夠靈活的源代碼控制,它們對於遷移到 git 具有更高的附加值(就像幾乎每個人都在這樣做......)

暫無
暫無

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

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