2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:258336
用户头像

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

关注

评论

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

RPC接口测试技术-websocket 自动化测试实践

霍格沃兹测试开发学社

Android如何实现自定义短信登录丨MobTech

MobTech袤博科技

android

iOS自动化真机测试验证环境过程中常见问题解析

霍格沃兹测试开发学社

RPC接口测试技术-Tcp 协议的接口测试

霍格沃兹测试开发学社

TiFlash 源码解读(七)TiFlash Proxy 模块

PingCAP

TiDB TiDB 源码解读

《穿越时空的git》之创建版本库和常用命令操作

霍格沃兹测试开发学社

我们做了一个云原生成本优化产品

TRaaS

TiDB v6.2 发版

PingCAP

#TiDB

OPPO的航船:小布生命体将驶向怎样的科技彼岸?

脑极体

UI 自动化测试实战(二)| 测试数据的数据驱动

霍格沃兹测试开发学社

不信谣不传谣,亲自动手验证ModelBox推理是否真的“高性能”

华为云开发者联盟

人工智能 企业号九月金秋榜

精彩演讲实录|在确定性和不确定性中探索AIOps的适用性

TRaaS

技术文章

软件测试 | 测试开发 | 测试人员必须掌握的测试用例

测吧(北京)科技有限公司

测试

新书上市 | 十分易上手的图解教程,全系列累计销量20万册!

图灵社区

程序员 计算机 图论

技术门槛高?来看 Intel 机密计算技术在龙蜥社区的实践 | 龙蜥技术

OpenAnolis小助手

云原生 intel sig 龙蜥技术 机密计算

小程序可以在智能设备上运行?

Speedoooo

小程序 物联网 IoT 智能设备 小程序容器

新书上市 | 十分易上手的图解教程,全系列累计销量20万册!

图灵教育

程序员 计算机 图论

最新版!955、不加班、双休的公司名单

千锋IT教育

【译】YouTube 架构

Rae

数据库 架构 youtube 后端技术

iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践

霍格沃兹测试开发学社

软件测试 | 测试开发 | 如何使用代理配置快速定位接口测试脚本问题?

测吧(北京)科技有限公司

测试

Python代码用在这些地方,其实1行就够了

华为云开发者联盟

Python 开发 企业号九月金秋榜

Python 自动化测试(四)

霍格沃兹测试开发学社

一文带你了解K8S 容器编排(上)

霍格沃兹测试开发学社

hive on spark 还是 spark on hive?

林家小壳壳

大数据 hive spark SQL 大数据仓库

内核实战教程第四期 _ 带你走进数据库 SQL 引擎

OceanBase 数据库

宏杉科技加入阿里云PolarDB开源数据库社区

阿里云数据库开源

阿里云 polarDB 阿里云数据库 PolarDB-PG PolarDB for PostgreSQL

UI 自动化测试应不应该投入?有没有前途?怎样做最明智?

霍格沃兹测试开发学社

app自动化测试(iOS)元素定位(新手篇)

霍格沃兹测试开发学社

软件测试 | 测试开发 | 一文搞定 uiautomator2 自动化测试工具使用

测吧(北京)科技有限公司

自动化测试

【译】日志:每个软件工程师都应该了解实时数据的统一抽象【一】

Rae

架构 分布式 日志 原理

Visual Studio拥抱Git_Git_Jeff Martin_InfoQ精选文章