在研发团队中,代码版本管理是最为基础的必要工具。我的使用过的版本管理工具备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到本地