2015-08-08 98 views

回答

12

Team Foundation Server是微軟的「一體化」應用程序生命週期管理解決方案。它包含敏捷項目管理,源代碼控制,持續集成(構建),持續交付(發佈),手動測試用例管理等功能。它還具有Sharepoint集成和一個數據倉庫,以便於報告。它已經存在了大約10年,於2005年作爲Visual Studio Team System推出。從那以後,它收到了5個主要版本(2008年,2010年,2012年,2013年,現在到2015年)以及無數的服務包,補丁和季度更新。

TFS是一種內部部署解決方案,由2到5臺服務器組成(在最佳實踐風格設置中)。

不再有「Team Foundation Service」這樣的事情了。現在叫做Visual Studio Team Services。團隊服務是「雲中的TFS」,由Microsoft在Azure數據中心託管和維護。它與TFS完全相同,不過它的更新頻率更高(每3周)。 TFS內部的某些功能在Team Services中不可用,反之亦然。例如,團隊服務沒有Sharepoint集成或報告。這裏的優勢在於,沒有基礎設施可以維護或升級軟件 - ugprades每3周發生一次,無需停機。這對小商店來說是一個巨大的吸引力。

Team Foundation Version Control是TFS/Team Services中源代碼管理的兩個本地選項之一。這是一個集中的版本控制系統,與Subversion的範例類似。另一種選擇是Git,它是一個分佈式版本控制系統,具有截然不同的工作流程。兩者都被認爲是一流的公民,並且在可預見的未來將繼續得到支持並獲得新功能。重點在於改善Git用戶的體驗,因爲(正如我所說),Git的工作流程與TFVC完全不同,並且Git支持僅在TFS 2013中添加,因此它有很多的追趕工作。

+1

TFVC可以在沒有TFS的情況下使用嗎? – joedotnot

+2

不,它不可以。 –

6

Team Foundation Server是服務器產品它充當各種附加服務的中心。

Team Foundation Service是提供訪問TFS並添加一些額外項目ALM工具的在線服務,它是「雲中的TFS」。它現在被稱爲Visual Studio Team Services

Team Foundation Version Control是TFS背後的實際版本控制和存儲機制。由於您可以使用also use Git來進行TFS的版本控制,因此它被明確識別出來。查看相關問題What are the big differences between TFS and Git for source control when using Visual Studio 2013?

+0

我想你的答案和丹尼爾的下面都是正確的,但我只能選擇一個,所以我會用更長的答案。 – joedotnot