Team Foundation Service (Preview) 功能與使用介紹

Team Foundation Service (Preview) 功能與使用介紹

說到版控(Revision Control)

 

大家一定會提到 Git(GitGitHub) Subversion (簡稱 SVN)、Team Foundation Server

 

以上大部分都得自行架設

 

而 GitHub 則是一個線上版控服務

 

但若免費使用,則是全開放(Public)

 

也就是所有人都看得到你的檔案

 

 


 

前一陣子

 

微軟提供除了讓自己可以架設的 TFS (Team Foundation Server)外

 

還特別給使用者另一個雲端的服務 TFService (Team Foundation Service Preview)。

 

目前還是在 Preview 的階段

 

只要使用自己的 Microsoft Account (也就是您的 Hotmail 帳號)就能登入和開個人服務

 

imageTFService  首頁

 

 

介紹

 

微軟自家的服務當然一定得和自家的軟體做整合

 

看顏色和 Logo 就知道 TFService 和 微軟剛推出不久的 Visual Studio 2012 已經做非常完整的整合

 

  • 包括程式碼的比對

image

程式碼的比對之外,還能做 「Code Review」、「程式碼 Conflict 檢查與合併」、「程式碼要求檢閱」

當然「Check-in」、「Check-out」…等等基本版控功能就更不用說了。

 

這個服務除了能在最新版的 Visual Studio 2012 使用之外

 

還能支援 Eclipse(Mac OS X 或 Windows )

 

若目前還是 Visual Studio 2010 的使用者

 

則必須先更新到 SP1,才能使用此服務

 

 

此外

 

單元測試、行動裝置佈署(Windows Phone 和 Google Android)、程式建置佈署

 

甚至要佈署到最新的 Windows Azure 都可以

 

更完整的功能和需求

 

請參閱:Team Foundation Service Features

 

 

 


使用方法

 

 

image使用 Microsoft Account 登入

 

你會看到建立一個「Free Account」的畫面,用來在 TFService 建立一個自己的服務帳號

 

image輸入你的名稱

 

這邊的名稱會等同於帳號的位置

 

也就是之後在本機電腦要連的 URL 位置

 

等個大概 30 秒到 1 分鐘的時間

 

就會出現個人服務的首頁

 

image服務首頁

 

每個帳號可以建立多個專案

 

專案和專案之間的同步都是獨立的

 

所以用來管理和同步自己的專案其實是非常方便的。

 

 


注意事項

 

原則上

 

使用起來是不會有任何問題

 

但要注意的事

 

若你有自己加入一些非一般的元件(像是:影像、音樂、其他類型檔案…)

 

Team Foundation Service 可能不會幫你做同步

 

如果你用過其他的版控服務的話(如:GitHub)就會知道

 

有一個「Ignore」的設定

 

會將一些會改變的參數或是屬於本機設定值的設定檔排除在同步更新之外

 

若要檢查同步哪些檔案

 

則可以「Team Explorer」-> 「設定」-> 「Team 專案集合」底下的「原始檔控制」

 

如下圖:

 

image

 

預設有些是關閉有些是開啟的

 

可以將想要更新同步的內容做開啟

 

也可以新增自己的檔案類型

 

這樣一來

 

當做「簽入 – Check-In」的時候

 

就會一同更新了