BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 方盛 关注 1 他的粉丝 发布于 2012年9月26日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

微软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 ProviderGit 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)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT