Team Foundation Service (Preview) 功能與使用介紹
說到版控(Revision Control)
大家一定會提到 Git(Git 或 GitHub) Subversion (簡稱 SVN)、Team Foundation Server
以上大部分都得自行架設
而 GitHub 則是一個線上版控服務
但若免費使用,則是全開放(Public)
也就是所有人都看得到你的檔案
前一陣子
微軟提供除了讓自己可以架設的 TFS (Team Foundation Server)外
還特別給使用者另一個雲端的服務 TFService (Team Foundation Service Preview)。
目前還是在 Preview 的階段
只要使用自己的 Microsoft Account (也就是您的 Hotmail 帳號)就能登入和開個人服務
介紹
微軟自家的服務當然一定得和自家的軟體做整合
看顏色和 Logo 就知道 TFService 和 微軟剛推出不久的 Visual Studio 2012 已經做非常完整的整合
- 包括程式碼的比對
程式碼的比對之外,還能做 「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
使用方法
你會看到建立一個「Free Account」的畫面,用來在 TFService 建立一個自己的服務帳號
這邊的名稱會等同於帳號的位置
也就是之後在本機電腦要連的 URL 位置
等個大概 30 秒到 1 分鐘的時間
就會出現個人服務的首頁
每個帳號可以建立多個專案
專案和專案之間的同步都是獨立的
所以用來管理和同步自己的專案其實是非常方便的。
注意事項
原則上
使用起來是不會有任何問題
但要注意的事
若你有自己加入一些非一般的元件(像是:影像、音樂、其他類型檔案…)
Team Foundation Service 可能不會幫你做同步
如果你用過其他的版控服務的話(如:GitHub)就會知道
有一個「Ignore」的設定
會將一些會改變的參數或是屬於本機設定值的設定檔排除在同步更新之外
若要檢查同步哪些檔案
則可以「Team Explorer」-> 「設定」-> 「Team 專案集合」底下的「原始檔控制」
如下圖:
預設有些是關閉有些是開啟的
可以將想要更新同步的內容做開啟
也可以新增自己的檔案類型
這樣一來
當做「簽入 – Check-In」的時候
就會一同更新了