簡體   English   中英

如何將現有的 Visual Studio 解決方案從 TFVC 項目移動到 Azure DevOps 上的 Git 項目?

[英]How to move an existing Visual Studio solution from TFVC project to Git project on Azure DevOps?

最近我一直在我的 Azure DevOps 站點上將所有新項目移動到 Git,但我很難弄清楚如何將當前在 TFVC 上的解決方案/項目移動到新的 Git 項目。 我不想嘗試遷移我現有的項目,所以我只是在我的 DevOps 帳戶上以新名稱創建了一個新的 Git 項目。 盡管我盡了最大努力,但我現有的解決方案總是恢復到 TFS。 我只想把它當作一個全新的項目來對待,並將所有代碼推送到我的新存儲庫。 我已經嘗試了以下方法,它總是設法以某種方式恢復所有與 TFVC 的綁定。

  1. 使用 File > Source Control > Advanced > Change Source Control 並取消綁定解決方案和項目。
  2. 在我的本地文件夾中,我刪除了 $tf 文件夾,刪除了 *.vssscc 和 *.vspcc 文件
  3. 編輯 .sln 文件並從 .sln 文件中刪除“GlobalSection(TeamFoundationVersionControl)”部分。
  4. 由 DevOps 中現有的 TFVC 項目重命名,因此無法找到。

執行完所有這些步驟后,我在 VS 中打開我的解決方案,認為現在我可以將解決方案添加到我的 Git 存儲庫,但是當我轉到 File > Source Control > Add Solution to Source Control 或 Change Source Control 時,它只會恢復所有連接回我的 TFVC 項目,甚至找到重命名的項目。 完成此任務並讓 Visual Studio 考慮此解決方案不受任何現有源代碼控制的最佳方法是什么,以便我基本上可以從頭開始並將所有代碼推送到新的 Git 存儲庫?

好的,我終於讓它工作了。 我刪除了與解決方案關聯的 Visual Studio 工作區(不確定是否有必要),然后在團隊資源管理器中我連接到 DevOps 上的新 Git 項目,然后當我右鍵單擊我的解決方案時,有一個創建 Git 存儲庫的選項,然后我選擇了“現有遠程”,粘貼在我的存儲庫 URL 中,它推送了我所有的文件。 如果微軟讓這個過程更加無縫,那就太好了。

暫無
暫無

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

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