从 TFS 迁移仓库及 GitLab 背后的开发理念
1. 从 TFS 迁移仓库
1.1 TFS 简介
Team Foundation Server (TFS) 是微软应用生命周期管理 (ALM) 解决方案的协作平台和基础。它具备代码版本管理(包括包管理,如 NuGet、Maven 等)、工作项管理、广泛的报告和仪表盘功能、自动化构建和发布管理以及测试管理等功能。通过与 Visual Studio 等开发工具的广泛集成,TFS 用于在软件的设计、构建(持续集成)、测试和部署(持续交付)过程中进行沟通和协作,最终提高生产力和团队产出,提升质量,并深入了解应用程序的生命周期。
TFS 具有以下特点:
- 源代码管理
- 需求管理
- 实验室管理
- 报告
- 项目管理(适用于敏捷软件开发和瀑布式开发)
- 自动化构建
- 测试
- 发布管理能力
目前,微软更倾向于让客户使用 TFS 的云版本:Azure DevOps,它具备 TFS 的所有功能,且扩展性更强。
1.2 TFS 与 Git 的比较
| 比较项 | TFVC | Git |
|---|---|---|
| 集中式或分布式 | 集中式,所有文件存储在中央服务器,授权客户端与之交换信息 | 分布式,默认无中央权威,可自由与他人推拉更改 |
超级会员免费看
订阅专栏 解锁全文
829

被折叠的 条评论
为什么被折叠?



