簡體   English   中英

在TFS 2013中將TFS項目轉換為Git協議

[英]Convert TFS Project to Git protocol in TFS 2013

Microsoft Team Foundation Server(TFS)2013支持Git協議。 創建TFS項目時,您可以選擇將其作為源代碼控制的Git或TFS(舊版)。 我有所有TFS模式的項目,我想使用new-git協議將我的Visual Studio 2013連接到現有的TFS項目,所以我將有其他功能。 如何為現有項目實現這一目標? (對於新的,明確的,只需在創建TFS項目時選擇選項)

這里有誤解。 TFVC和Git是TFS中的兩種不同模型:它不僅僅是線路上的協議; 在客戶端和服務器上存儲和操作數據的方式是不同的。 您可以創建項目,但不能轉換現有項目,也不要讓這兩個模型在TFS 2013中的同一項目中共存。如果您想要遷移,您可以使用Git-tf移動源,但您還需要移動另一個數據:工作項目,構建,測試。

你要問自己的第一個問題是:我需要這個嗎? 請參閱我應該使用哪個版本控制系統:TFVC或Git? 首先考慮圖片中的遷移成本。

更新 :TFS 2015 Update 1及更高版本允許在同一項目中共存兩個模型(請參閱發行說明 )。 所有其他考慮因素(為什么以及如何遷移)仍然適用。

您可以從TFVC遷移到GIT。

你需要:

  • 在TFS上創建一個新的git倉庫
  • 使用git-tfs克隆TFVC倉庫(這將使用歷史記錄轉換為本地git倉庫)
  • 清理任何tfs工件
  • 添加git ignore等
  • 將git remote設置為新的tfs git powered repo
  • 俯卧撐
  • 幸福

MSDN博客上有一篇文章: http//blogs.msdn.com/b/tfssetup/archive/2015/05/19/migrating-a-tfvc-team-project-to-a-git-team -項目-沿與-變更歷史功能於tfs.aspx

或者只看一下tfs-git文檔: https//github.com/git-tfs/git-tfs

暫無
暫無

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

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