【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

一文了解 Go time 包的时间常用操作

陈明勇

Go golang time

年终盘点丨最受开发者欢迎的文章 TOP20

阿里巴巴云原生

阿里云 云原生

Java高手速成 | Java集合类泛类型

TiAmo

Java 泛型 编程语言、

前端必会手写面试题合集

helloworld1024fd

JavaScript

醉三皇成为第12届北京国际网络电影展官方指定用酒品牌

联营汇聚

安畅携手阿里云共建Landing Zone方案,助力企业上云无忧

云布道师

阿里云

从零开始实现一个Promise

helloworld1024fd

JavaScript

简单谈谈Redis中的几种java客户端以及优缺点!

风铃架构日知录

Java redis 程序员 程序人生 客户端

表格集算表高性能原理——怎样实现纯前端百万行数据秒级响应

葡萄城技术团队

《隐私计算白皮书(2022年)》概览

京东科技开发者

技术 安全 隐私保护 白皮书 企业号 1 月 PK 榜

如何实现发送评论时总数自动加一?

Towify

从零手写react-router

helloworld1024fd

JavaScript

带你用20张图了解什么是 JVM 运行时数据区

风铃架构日知录

Java 程序员 JVM 码农 内存

每日一题之Vue的异步更新实现原理是怎样的?

bb_xiaxia1998

Vue

Java Netty框架自建DNS代理服务器教程

小小怪下士

Java 程序员 Netty DNS

Rewrite sqllogictest framework in rust

Databend

EMQX+阿里云飞天洛神云网络NLB:MQTT消息亿级并发、千万级吞吐性能达成

EMQ映云科技

阿里云 物联网 IoT mqtt 企业号 1 月 PK 榜

阿里云开源大数据平台EMR全面升级 性能最高可提升6倍

阿里云大数据AI技术

大数据 云原生 大数据 开源

Spring项目中用了这种解耦模式,经理对我刮目相看

JAVA旭阳

Java spring

Kstry流程编排框架

lykan

软件架构 模块化 流程编排 高并发编程 业务可视化

全景剖析阿里云容器网络数据链路(一):Flannel

阿里巴巴云原生

阿里云 容器 云原生

SOA 和微服务有何区别?

江南一点雨

Java 微服务 springboot SOA

程序员该如何用“高科技”智能地教狗狗上厕所

风铃架构日知录

人工智能 深度学习 程序人生 后端 系统架构

如何使用API Hub 实现一个图片列表

Towify

ThreadLocal源码解析及实战应用

京东科技开发者

Java 源码 技术 后端 企业号 1 月 PK 榜

京音平台-一起玩转SCRM之电销系统

京东科技开发者

架构设计 系统 scrm 企业号 1 月 PK 榜 电销

那些炫酷的CSS文字效果之诗词《兔》

南城FE

CSS css3 前端 动画

Excelize 2.7.0 发布, 2023 年首个更新

xuri

golang GitHub 开源 编程 Excelize

高级前端常考手写面试题合集

helloworld1024fd

JavaScript

排障定位时间缩短一半, 博睿数据如何赋能青岛住房公积金管理中心

博睿数据

APM AIOPS 智能运维 博睿数据 精选案例

构建并运行 Databend

Databend

databend

Visual Studio拥抱Git_Git_Jeff Martin_InfoQ精选文章