在研發團隊中,代碼版本管理是最爲基礎的必要工具。我的使用過的版本管理工具備SVN、VSS、ClearCase、TFS、Git,從團隊的角度和使用角度來講,我的傾向於與使用TFS做爲團隊的基礎工具。首先在性能和容量是適配了全部規模的研發團隊,從幾我的的小團隊到上千人的大型研發團隊; 其次是對軟件研發週期團隊全部角色的工做的支持和數據之間的有機結合和關聯;最後是使用成本低,多數功能是開箱即用。工具
TFS提供TFVC和Git兩種版本庫,13及以前的版本,版本庫是以項目爲單位進行界定的,也就是說一個項目團隊,只能在TFVC和Git中二選一。 在TFS2015版本已經之後版本,這個侷限獲得了改變,在一個團隊項目中,能夠根據須要同時使用兩種類型的版本庫。性能
本文主要記錄如何使用TFS中的Git庫來做爲團隊的開發工具。使用的開發工具是VS2013,版本工具採用的是TFS2015。開發工具
1. 使用VS建立新的Git項目代碼庫spa
使用狀況:初始組建開發團隊或者是須要把已有的項目代碼首次加入到版本庫中,來建立團隊的代碼庫。3d
建立新的項目解決方案,並選擇添加代碼管理blog
選擇Git代碼庫開發
在TFS中建立新的Git庫,並記錄下Git庫地址同步
發佈代碼到上面建立的代碼庫中it
在VS中提交代碼並同步到TFS的Git庫中基礎
在TFS中查看初始入庫的項目代碼
2. 使用VS獲取現有的Git項目代碼庫
使用狀況:新的團隊成員加入,須要從已有的項目代碼庫中獲取項目代碼。
在VS中連接到團隊項目,並克隆存儲庫
打開項目代碼進行工做
3. 代碼的提交、同步
在進行代碼的編輯後,咱們能夠把代碼先提交到本地的Git庫中,並根據狀況是否推送到TFS的庫中。
提交-只把代碼提交到本地Git庫
提交和推送-在本地Git庫進行提交同時Push到TFS中的Git庫中。
提交和同步-在本地Git庫中提交,並本地的變動Push到TFS的Git庫中,同時把TFS的Git庫中其餘團隊人員的Push的變動,Pull到本地