惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
B
Blog
博客园_首页
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
MyScale Blog
MyScale Blog
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
B
Blog RSS Feed
M
MIT News - Artificial intelligence
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
量子位
V
V2EX
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
I
InfoQ
博客园 - 【当耐特】

博客园 - JiaLiWei

Web、WCF和WS通过Nginx共享80端口 TFS2017持续发布中调用PowerShell启停远程应用程序 基于BUI开发Asp.net MVC项目 WebAPI应用问题整理 C#多线程顺序依赖执行控制 TFS下载文件已损坏问题 Asp.net core中使用Session 为什么使用.Net Core, Asp.net Core以及部署到云端 基于微软开发平台构建和使用私有NuGet托管库 TFS2017代码搜索功能 Python sphinx-build在Windows系统中生成Html文档 Oracle PL/SQL Developer集成TFS进行团队脚本文件版本管理 Gulp自动构建Web前端程序 TFS应用经验-大型项目数据仓库抽取导致的TFS应用无法访问 TFS实现需求工作项自动级联保存 TFS 测试用例导入、导出工具 开发团队在TFS中使用Git Repository (二) TFS Services 集成Docker TFS 测试用例步骤数据统计
开发团队在TFS中使用Git Repository (一)
JiaLiWei · 2017-01-16 · via 博客园 - JiaLiWei

在研发团队中,代码版本管理是最为基础的必要工具。个人使用过的版本管理工具有SVN、VSS、ClearCase、TFS、Git,从团队的角度和使用角度来说,个人倾向于与使用TFS作为团队的基础工具。首先在性能和容量是适配了所有规模的研发团队,从几个人的小团队到上千人的大型研发团队; 其次是对软件研发周期团队所有角色的工作的支持和数据之间的有机结合和关联;最后是使用成本低,多数功能是开箱即用。

TFS提供TFVC和Git两种版本库,13及之前的版本,版本库是以项目为单位进行界定的,也就是说一个项目团队,只能在TFVC和Git中二选一。 在TFS2015版本已经以后版本,这个局限得到了改变,在一个团队项目中,可以根据需要同时使用两种类型的版本库。

本文主要记录如何使用TFS中的Git库来作为团队的开发工具。使用的开发工具是VS2013,版本工具采用的是TFS2015。

1. 使用VS创建新的Git项目代码库

使用情况:初始组建开发团队或者是需要把已有的项目代码首次加入到版本库中,来创建团队的代码库。

创建新的项目解决方案,并选择添加代码管理

 

选择Git代码库

 

在TFS中创建新的Git库,并记录下Git库地址

 

发布代码到上面创建的代码库中

 

在VS中提交代码并同步到TFS的Git库中

 

在TFS中查看初始入库的项目代码

 

2. 使用VS获取现有的Git项目代码库

使用情况:新的团队成员加入,需要从已有的项目代码库中获取项目代码。

在VS中链接到团队项目,并克隆存储库

 

打开项目代码进行工作

 

3. 代码的提交、同步

在进行代码的编辑后,我们可以把代码先提交到本地的Git库中,并根据情况是否推送到TFS的库中。

 

提交-只把代码提交到本地Git库

提交和推送-在本地Git库进行提交同时Push到TFS中的Git库中。

提交和同步-在本地Git库中提交,并本地的变更Push到TFS的Git库中,同时把TFS的Git库中其他团队人员的Push的变更,Pull到本地