写点什么

Visual Studio 拥抱 Git

  • 2013-02-05
  • 本文字数:880 字

    阅读完需:约 3 分钟

一直以来,Microsoft Visual Studio 通过第三方扩展和工具来访问外部源代码控制系统。上周三,Microsoft宣布在 Visual Studio 中加入对分布式源代码控制系统(DCVS)Git 的原生支持。

自从 Linus Torvalds 为了进行 Linux kernel 开发而创建 Git 后,Git 就在开源界广为人知。自 2005 年 Git 发布以来,它的流行度不断提高,现如今已有数不清的的私有和公开项目在 Git 上进行管理。与 Team Foundation Server(TFS)的集中式源代码管理不同,Git 使用的是一种不依赖于中央服务器的分布式管理模型。

据 Microsoft 的 Brian Harry 所说,他在与 Mercurial 等 DCVS 对比后,最终出于以下原因选择了 Git:

“很快我们就意识到,Git 已经快速占据了 DCVS 的主流,甚至可以说 Git 已经成为了 DCVS 的代名词。我们其实也认真考虑过自己搭建 DCVS,因为 Git 对 Windows 开发者而言可没有对其它平台的开发者那么友好易用,但采用 Git 方案,我们就可以把精力花在更有独到价值的事情上,而不是花精力让自己的工具去“追赶”Git 的脚步。”

Harry 提到,VS 中对 Git 的支持不光体现在 TFS 上 Git 的互操作性,还包括 VS 中的 Git 直接支持标准的 Git 库(如 local、enterprise、Codeplex、GitHub 和 BitBucket 等),并且 TFS 也支持大部分标准 Git 客户端,包括 Xcode,Eclipse 和命令行工具。

VS2012.2 的用户现在可以下载这个预览版来尝尝鲜。Team Foundation Service 目前已支持Git 库,而Team Foundation Server 则会在下一次重大更新发布后支持Git 库。Harry 提到,在这个VS 扩展插件正式发布之前,Microsoft 计划大约每三周左右发布一次更新。

对于想选择替代方案的用户,可以考虑由yysun 创建的 Git Source Control Provider 。它为还在 VS2010 和 VS2008 平台的用户使用 Git 提供了解决方案,Microsoft 已声明不计划发布支持上述 VS 版本的 Git 插件。

查看英文原文 Visual Studio Gets Git


感谢康锦龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2013-02-05 02:258169
用户头像

发布了 428 篇内容, 共 191.9 次阅读, 收获喜欢 39 次。

关注

评论

发布
暂无评论
发现更多内容

Android团队怎样搭建自己的开发仓库

寻找生命中的美好

android maven nexus library

架构实战营 - 模块 03 作业

架构实战营

Java Stream 源码分析

Yano

Java stream

网络攻防学习笔记 Day8

穿过生命散发芬芳

5月日更 网络攻防

所谓区块链去中心化社交产品,究竟是创新还是复旧?

CECBC

区块链

模块1作业

刘丽

事关每个程序员的职业规划与履历

孙叫兽

生涯规划 程序员 职业规划 人生修炼

架構設計訓練營作業 3

海罗沃德

架构实战营

模块三作业 - 消息队列系统架构设计文档

冬天的树

吐槽OOP

顿晓

5月日更

Go 杂谈——interface与nil的细节让我出了线上BUG

HZFEStudio

Go 语言

借鉴AQS的CHL思路解决消息多线程消费顺序ACK问题

Coder的技术之路

AQS 多线程 高并发 架构设计 消息队列

消息队列详细架构设计

Vincent

架构训练营

如何上架自己的应用到各大应用商店?

孙叫兽

证书 安卓 appstore 应用宝 引航计划

2021年程序员可以做哪些副业?

孙叫兽

程序员 副业 副业赚钱

读英特尔CEO自传有感

ES_her0

5月日更

我在InfoQ写作平台这一年

Nydia

1 周年盛典

消息推送技术-技术专题

码界西柚

消息推送 5月日更

NodeJs中使用Apollo Server构建GraphQL API服务

devpoint

nodejs graphql Apollo Server

vue组件、路由、cli

chun1123

Vue 组件化 路由 vue cli

FFmpeg音视频处理工具三剑客(ffmpeg、ffprobe、ffplay)

liuzhen007

音视频 5月日更

网络攻防学习笔记 Day9

穿过生命散发芬芳

5月日更 网络攻防

我的Serverless实战——引领云计算的下一个十年

孙叫兽

云计算 Serverless #Serverless

ceph-csi源码分析(6)-rbd driver-nodeserver分析(下)

良凯尔

Kubernetes 源码分析 Ceph CSI

第 0 期架构训练营模块 3 作业

架构实战营

GoF23 中的对象行为模式草图!

鲁米

五月学习心得(一)

攻城先森

学习 5月日更

ceph-csi源码分析(5)-rbd driver-nodeserver分析(上)

良凯尔

Kubernetes 源码分析 Ceph CSI

区块链如何赋能“链”金融

CECBC

金融

花了两天时间用html+css+js做了一个网页版坦克大战游戏

孙叫兽

JavaScript html 坦克大战

网站优化第一次网页加载的速度的办法与思路。

孙叫兽

性能优化 网站 性能调优

Visual Studio拥抱Git_Git_Jeff Martin_InfoQ精选文章