植树节快来InfoQ技术大会认领你的专属果树吧>> 了解详情
写点什么

Git-tf 为 TFS 提供跨平台的 Git 支持

  • 2012 年 9 月 25 日
  • 本文字数:913 字

    阅读完需:约 3 分钟

微软 Team Foundation Server(TFS)项目的产品部门经理 Brian Harry宣布微软发布了一个新的TFS 工具,Git-tf。Git-tf 允许开发人员通过使用熟悉的Git 命令来与TFS 进行交互,从而对开发周期进行管理。这里要注意的是,Git-tf 是现有Git 工具集的一个补充,本身并不能取代Git。

Visual Studio 的技术专 Brian Keller 和 TFS 负责版本控制的项目经理 Matt Mitrik 共同演示了如何使用新工具。Git-tf 会在本地安装客户端从而保证了与远程 TFS 代码库的交互操作更加容易。在客户端,开发人员可以利用标准的 Git 命令来进行提交代码和创建分支等操作,就像他们日常工作流程的一部分一样。一旦满足了他们的工作进展,开发人员便可以通过 Git-tf 将变更提交到 TFS 服务器上。目前 Git-tf 支持的命令有 clone、configure、checkin、 fetch 以及 pull 等。(Shelve 功能在测试版本中是可以使用的,但是在本次的正式版中并不适用。)

开发人员可能对本地工作台都比较熟悉,本地工作台上,开发人员可以在没有直接连接TFS 服务器的离线情况下来编辑文件和进行相关的工作。这种方法的缺点是:没有本地存储库——没有任何本地的版本历史记录。然后Git 的优点之一便是提供了一个有着完整版本历史记录的本地存储库。这对开发人员能够有效利用版本控制的特性是非常有帮助的,即便是在网络没有连接到服务器的情况下(比如有些远程工作的人并不具备稳定的网络连接)。

需要注意的是:为了能正常地运行,Git-tf 需要安装Team Foundation Server(2008/2010/2012 的版本)。这不同于其他基于Git 的工具,比如 Git Source Control Provider Git Extensions ,它们旨在允许开发者与传统的 Git 库(非基于 TFS 的)进行交互。

Git-tf 已可在微软下载中心下载,完整的Java 源代码也可以在麻省理工学院的 CodePlex 网站上找到。Mitrik 声明微软很渴望成为整个 Git 社区一份子,并且他期待得到用户的反馈和贡献。

查看英文原文 Git-tf Combines Git With Multi-Platform TFS Support


感谢贾国清对本文的审校。

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

2012 年 9 月 25 日 02:043326
用户头像

发布了 31 篇内容, 共 65253 次阅读, 收获喜欢 1 次。

关注

评论

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

面试算法之螺旋数组查找问题

泽睿

面试 二分查找

微信朋友圈架构设计

summer

极客时间 极客时间架构师一期

2.3如何设计高可用架构

Lemon

存储高可用

【数据结构】Java 同步工具 AQS

Alex🐒

Java 源码 数据结构

微信朋友圈高性能架构分析

面向对象的猫

架构训练营 1 期 - 模块二作业

蔸蔸

区块链的宿命,数字经济的局

CECBC

架构实战营 - 模块 2 - 微信朋友圈高性能复杂度分析

雪中亮

架构实战营 #架构实战营

知乎热文 | 如何高效学习Spring Boot?

Jackpop

Java Spring Boot

【架构设计模块二】:微信朋友圈的高性能复杂度

Ryoma

架构实战营

【Java特性专题】JDK(8-11)特性分布变化简介

浩宇天尚

Java Java新特性 7月日更 Java11

性能测试误差统计实践

FunTester

软件测试 测试 性能测试 测试开发

性能测试误差分析文字版-下

FunTester

软件测试 性能测试 接口测试 测试框架 测试开发

智能运维系列之五:总结

micklongen

AIOPS 智能运维

MVP on Board 没用小技巧 👌

newbe36524

.net MVP ASP.NET Core

架构训练营模块二作业

Honey拯救世界

「架构师训练营第 1 期」

架构实战营 - 模块二(作业)

Cingk

[架构实战营一期] 模块二作业

trymorewang

架构实战营

Selenium4 Alpha-7升级体验

FunTester

maven 自动化测试 Gradle 测试开发 selenium

性能测试误差分析文字版-上

FunTester

性能测试 自动化测试 接口测试 测试框架 测试开发

Presto原理&调优&面试&实战全面升级版

王知无

架构实战营第二课作业——微信朋友圈的高性能复杂度分析

tt

架构实战营

编程的本质是什么?

白色蜗牛

Java 编程 程序员 软件 计算机

央视曝光APP弹窗广告三大陷阱:如何监管应用软件弹窗广告

石头IT视角

健康讲座:如何提升人体免疫能力

石云升

学习 健康 7月日更

大数据训练营-第一次作业

西伯利亚鼯鼠

进阶指南!深入理解Java注解

Jackpop

Java

清晰了!一文彻底理解Java事件处理

Jackpop

Java

【硬刚Kylin】Kylin入门/原理/调优/OLAP解决方案和行业典型应用

王知无

《面试补习》--来聊聊削峰填谷!

九灵

Java 分布式 消息队列 异步削峰

2.4如何提高架构设计的质量

Lemon

Git-tf为TFS提供跨平台的Git支持_Git_Jeff Martin_InfoQ精选文章