2012年8月19日 星期日

如何刪除TFS(Team Foundation Service)雲端服務中不要的專案???

前幾天說了,最近在試著讓外包人員用免費的TFS雲端服務,來管理原始程式碼。

最近玩著玩著,不亦樂乎,就開了很多的專案(有朋友問說有沒有個數限制? 我還沒測到,目前沒碰到)。然而真的要讓外包人員簽入來使用時,發現這個帳號底下有太多測試用的專案(有點醜),想要一清而後快...但是...怎麼刪除呢??? 在Portal上沒有刪除的功能啦 >_<...

不急,想到那天聽到某場研討會的講師說,SQL Server其實有很多功能,但不少功能因為UI沒有看到,所以User就完全忘了有這個功能,但其實並不代表真的沒有!!!

想想也真有道理,很多UI沒有的功能,其實只是沒法從操作介面上執行,並非真的完全沒有!我們身為熟齡開發人員,總是能夠(也很懷念在文字模式)下下指令來幹些UI做不到的事情...

當下回憶一下命令列指令,試試看雲端服務是否也接受。一試之下果然可以,動作如下:
1.首先,如果你沒有VS2012,至少下載一下Express版本(因為很抱歉,刪除專案這種上流的動作VS2010不支援)。
2.接著,立刻開啟VS2012,並且用你的MS Account(就是那經典的Live ID, 也就是MSN帳號, 以後請稱他為MS Account)登入Team Explorer(如果不登入,也不是不能刪,但你可能待會會看到沒有權限的錯誤訊息)。
3.登入後,VS2012先放一邊,從Windows功能表開啟Developer Command Prompt,鍵入tfsdeleteproject...格式如下:

C:\Program Files (x86)\Microsoft Visual Studio 11.0>tfsdeleteproject /collection:https://你的帳號.tfspreview.com/DefaultCollection 專案名稱

例如:

C:\Program Files (x86)\Microsoft Visual Studio 11.0>tfsdeleteproject /collection:https://MyTestAccount.tfspreview.com/DefaultCollection TestProject1

接著會出現底下畫面:


如果一切正常,就可以成功地刪除掉不要的專案囉~

btw,我的團隊是用VS2010為主,先前提到過VS2010用這個TFS雲端服務也順暢的很,就是沒有刪除功能,所以我是在另外一台Win8的VS2012中,進行這個刪除的動作。

2012年8月17日 星期五

使用免費的雲端TFS(Team Foundation Service)程式碼管理服務

最近幾年開發方法論大行其道,ALM也常常在各種社群活動或研討會中被提起,也因此,Team Foundation Service的出現大概也不太讓人訝異了。

簡單的說,Team Foundation Service採用雲端運算的技術提供了目前免費的應用程式生命週期管理相關服務,如果你以前用過Team Foundation Server或Source Safe,那現在的Team Foundation Service提供您相同的服務,又讓您不需要自己搭建伺服器,就能夠享有程式碼版本控管、自動建置(Continuous Build)、Unit test管理...等多項團隊開發所需要的程式碼管理功能。

當然,你可以用熟悉的Visual Studio作為開發用戶端,隨時連結到雲端的TFS服務,進行程式碼的簽出與簽入、開發與測試、工作項目管理與分派等動作。

目前VS2012和VS2010都可以作為TFS的用戶端,只是VS2010要連結上雲端的TFS服務,必須是安裝有的KB2581206的VS2010 SP1,請留意這個KB目前只能夠過connect來下載。

安裝完成之後,前往Team Foundation Service以Live ID登入後建立一個帳號,就可以享有TFS的雲端服務了:



請留意這個帳號也就是將來您的網址:

而且一個LiveID只能建立一個帳號,所以還是取一個比較正式一點的名稱會好一點。

在建立好帳號之後,就可以在該帳號底下建立新的開發專案:


目前TFS當然支援Scrum等時髦的開發方法,可以自動產出管理團隊所需要的各種報表,即便你沒有立即在專案團隊中導入這類的開發方法,單單拿TFS來做Source Code的管理也挺好用的:

專案建立完成之後,就可以從VS2010/VS2012的Team Explorer連結到這個位於雲端的TFS,操作的動作可以參考這裡

https://tfspreview.com/網站當中有詳細的step by step使用教學,即便過去沒有用過Team Foundation Server,直接使用這個新的TFS服務也不會覺得太彆扭。

目前這個服務還挺適合與遠端合作的小型開發團隊,對於台灣為數不少的小型App或專案開發團隊來說,不啻為一個方便好用的免費服務。

未來若有機會再多跟大家介紹一些TFS服務的功能。