發表文章

目前顯示的是 8月, 2012的文章

如何刪除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 接著會出現底下畫面: 如果一切正常,就可以...

使用免費的雲端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或專案開發團隊來說,不啻為...