TFS - 建立新Collection與Team Project

限量最近因為工作的緣故,碰到TFS這個麻煩的工具,個人覺得TFS功能是做得很好很不錯,但僅限於在TFS預期的操作應用下,因為這次限量為了將兩台TFS整合在同一台上就發生了一堆無法預期的問題,為了這個問題大夥們前前後後花了幾個禮拜的時間,最後還是靠高手解決,但問題還是不明。

經過這次經驗後,限量了解到以後要使用TFS,要先經過一番深思熟慮之後再決定是否使用。
講了這麼多可能很多人不知道TFS是什麼,以下是TFS簡單介紹:
TFS(Team Foundation Server)是Microsoft的一個版控工具,讓一個開發團隊能夠共同合作開發專案程式,與SVN, GIT不同是,TFS能夠設定Check In Auto Build,讓每次要簽入的變更都能經過TFS Server重新建置後,確保進TFS的版本為可正確編譯執行版本。
關於TFS安裝與詳細介紹,待之後有機會再與大家分享,廢話不多說,現在馬上就來看看如何在TFS Server上建立一個Collection與Team Project。

1. 首先開啟TFS主程式

















2. [Application Tier] -> [Team Project Collection]可以看到目前有的Collection,點擊[Create Collection]進行建立Collection的動作

















3. 跑出建立視窗後按照步驟設定,首先設定Collection名稱與描述



















4. SQL Server Instance預設會帶這台機器的名稱,Database這裡選擇為這個Collection建立新DB



















5. 再來設定TFS CollectionReporting Service位置,這裡也是用預設值




































6. 確認剛剛的設定是否正確後按下[Vertify]讓系統驗證是否有問題



















7. 開始執行建立




































8. 完成後在Team Project Collection區可以看到剛剛建立的Collection










9. 打開SQL Server可以看到多了剛剛產生的CollectionDB





















接下來我們要來在TestCollection裡來建立TFS專案


10. 首先開啟Visual Studio (在這裡限量開的是VS2012),選擇[小組] -> [連接到Team Foundation Server(N)]












11. 彈出的視窗可以看到目前所連線的TFS Server裡的所有Collection,因為目前沒有連線所以沒有任何資訊,按下[Servers]按鈕可以加入TFS Server連線



















12. 在以下欄位填上TFS ServerWeb Access Url後按下OK就可以連上TFS

















13. 連線上後,打開Team Explorer並點選[建立新Team專案…]會彈出建立專案的視窗,輸入專案名稱和描述後按下一步繼續

















14. 再來選擇要使用哪一種軟體開發流程方法,預設是使用Microsoft Visual Studio Scrum 2.2的範本,關於Scrum, Agile, CMMI這些相關軟體開發流程可以查一些軟體工程的相關資料




















15. 接下來TFS根據Team專案名稱,在Collection裡建立一個專案資料夾




















16. 確認所有設定後按下完成開始建立Team專案






































17. 回到Team Explorer首頁選擇[原始檔控制總管]就可以看到剛剛所建立的TFS Team專案








光是建立專案還不夠,專案建立後只有建立者有權限使用該專案,所以要額外設定其他人的專案權限

18. [控制台] -> [使用者帳戶] -> [管理其他帳戶]裡新增TFS的使用者
















19. TFS[Application Tier]頁面中選擇[Group Membership]新增使用者群組


















20. 建立群組後,在Double Click該群組來新增群組使用者,把剛剛在控制台新增的Windows User加入該群組


















21. 開啟瀏覽器連線到TFSWeb Access Url,點選[全部瀏覽]到目標Collection的專案資料夾














22. 在右邊可以看到目前專案成員只有Administrator,點選[管理所有成員…]新增專案成員














23. 選擇[加入] -> [加入TFS群組],輸入建立的群組名稱並選擇後儲存,就可以看到群組成員被加入到該專案裡


































加入專案成員後,每個成員的權限都是預設一樣的,如果要額外進行設置就依下列步驟設定


24. 點選TFS網頁右上角的設定圖示就會跳到另一個頁面
















25. 選擇[安全性]可以看到該專案每個成員的權限,在右邊可以根據每個成員的權限來設定























留言