微软拥抱了 Git,看看它使用过的版本控制系统

简介:

微软在宣布 Git 虚拟文件系统 GVFS 时透露了一个消息:昔日将 Linux 视为大敌的软件巨人将 Linux 之父 Linus Torvalds 开发的开源分布式版本控制系统 Git 用于管理 Windows 的源代码。

微软软件传统上使用的版本控制系统叫 Source Depot,它是一个私有和仅供内部使用的集中式版本控制系统,据信是 Perforce 商业版本控制系统的一个定制版本。

雷德蒙巨人曾经开发过自己的版本控制产品,早期有 SourceSafe,近期有 Team Foundation Server (TFS)的 Team Foundation Version Control (TFVC),基于集中模式的可扩展版本控制系统。TFS 不仅可用于版本控制,还支持 bug 跟踪、测试、自动构建和项目管理。但微软的大型遗留产品如 Windows 和 Office 仍然在继续使用 Source Depot,Source Depot 和 TFVC 都是集中式的客户端服务器模式。

从 2013 年起,微软开始在 TFS 中整合了分布式的 Git,今天的 TFS 和 Visual Studio 都支持集中式和分布式的版本控制系统。在 Git 得到第一方支持之后,加上微软开始拥抱开源模式,Git 在公司内部快速普及,除了开源产品使用外,闭源产品如 Windows 如今也拥抱了 Git。

文章转载自 开源中国社区 [http://www.oschina.net]

目录
相关文章
|
16天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
16 0
|
3月前
|
存储 前端开发 开发工具
前端开发中的Git版本控制:构建可靠的协作和代码管理
前端开发中的Git版本控制:构建可靠的协作和代码管理
48 0
|
3月前
|
NoSQL Linux 开发工具
【深入解析git和gdb:版本控制与调试利器的终极指南】(下)
【深入解析git和gdb:版本控制与调试利器的终极指南】
|
开发工具 git
Git版本控制——分支
几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着可以把工作从开发主线上分离开来进行重大的Bug修改、开发新的功能,以免影响开发主线。
32 0
|
3月前
|
安全 开发工具 git
三分钟学完Git版本控制常用指令
Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
28 0
三分钟学完Git版本控制常用指令
|
3月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
40 1
|
3月前
|
Linux 开发工具 数据安全/隐私保护
分布式版本控制git
分布式版本控制git
|
4月前
|
存储 开发工具 git
Git的正确使用姿势与最佳事件:团队协作开发和版本控制的最佳实践
Git 是目前最流行的分布式版本控制系统之一,它提供了强大而灵活的工具来管理项目的版本和协作开发。无论您是个人开发者还是团队成员,掌握 Git 的使用方法都是必不可少的。本文将引导您从 Git 的基础知识开始,逐步探索 Git 的进阶功能。
|
21天前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
35 0
|
1月前
|
Linux 开发工具 git
Git与GitHub:解锁版本控制的魔法盒子
Git与GitHub:解锁版本控制的魔法盒子
30 1

相关实验场景

更多