如何刪除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中,進行這個刪除的動作。

留言

Richie寫道…
小弟稍微補充一下 若是你的專案名稱有空白鍵只需要在專案名稱前後方加上"就可以了
David表示…
tks to Richie.
Vito寫道…
版大您好

我剛用 VS2010 , 好像可以刪除專案
不過比較正確的說法是刪除目錄, 不知和你說的一不一樣

1.開啟檔案總管
2.Double Click "原始檔控制"
3.在左側的目錄視窗中,可以用右鍵選單刪除
4.執行簽入後,就從主機(TFS)上刪除了
(本機的檔案不會刪除)
匿名表示…
喔, 文中刪除專案的意思是TFS上的整個Solution啦,包含Work Item, Source code, ...etc
Vito寫道…
歹誌果然不是傻人想的那麼簡單 , 哈~
Robin 李瑞彬寫道…
今天算是派上用場了

VS 2012 RTM 路徑有改至
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

這個網誌中的熱門文章

使用 Airtable 在小型需求上取代傳統資料庫

在POC或迷你專案中使用 LiteDB

專業的價值...

精彩(且驚人)的Semantic Kernel入門範例

周末讀書會 - 一如既往