故事场景

使用过SVN的用户,都知道在Windows的文件夹上点击鼠标右键,就会弹出Tortoise SVN的操作菜单(俗称小乌龟)。通过这个功能,用户不需要打开SVN工具,可以直接在Windows的文件管理器中实现文档和代码的上传和下载,为用户管理SVN中的内容提供了一个非常方便的途径。

带者这种习惯思维,许多开发人员问过我,DevOps Server(以前叫TFS)是否也有类似的功能?有!下面就来介绍如何安装和使用这个功能。

安装工具

在Team Foundation Server 2015和之前的版本中,微软都提供一个Visual Studio的插件,名叫“Microsoft Visual Studio Team Foundation Server Power Tools for Visual Studio”

Microsoft Visual Studio Team Foundation Server 2015 Power Tools

Microsoft Visual Studio Team Foundation Server 2013 Power Tools

Microsoft Visual Studio Team Foundation Server 2012 Power Tools

Team Foundation Server Power Tools December 2011.

这个工具不同为用户提供在Visua Studio中编辑工作项模板的功能,还提供了Windows 文件管理器的集成功能。安装了这个功能后,用户无需打开庞大的Visual Studio,就可以在文件夹中管理TFS中的文档,例如下载、上传、比较等版本管理过程中常见的操作。

Visual Studio 2017发布后,微软将这个Windows文件管理器的功能独立处理,做成了一个小工具“Microsoft Team Foundation Version Control Windows Shell Extension”,名字有点长,简称为TFVC的Windows扩展。这个工具配合Visual Studio团队资源管理器,可以让用户在文件夹中实现TFVC库中的版本管理。

前提条件

由于这个插件是基于Visual Studio团队资源管理器的对象模型,它本身不能独立运行;需要在计算机中安装了Visual Studio 2017的任何版本,包括企业版、专业版、社区版,或者团队资源管理器。如果没有安装这些工具,用户是不能正常使用这个扩展的,从下一章节的使用方法中,你也可以看到这个前提条件的中运行。

目前这个插件只支持Visual Studio 2017,不支持Visul Studio 2019。

工具下载和安装

用户可从Visual Studio的插件市场中获取这个工具 https://marketplace.visualstudio.com/items?itemName=ms-vscs-vcw.TfsShellExtention

安装好插件后,重启计算机。

使用方法

安装好了Visual Studio 2017和TFVC Windows扩展后,你可以参考下面的操作方法使用这个扩展工具了。

使用Visual Studio团队资源映射TFVC



在映射过的文件夹上点击鼠标邮件,可以弹出TFS版本管理的菜单;在这里你可以完成TFVC的所有版本管理操作,例如获取、回退、签入等

常见问题


1. 能管理Git的文件吗?


不能,只能管理TFVC的文档

2. 不按照Visual Studio,可以吗?


不可以

3. 支持Visual Studio 2019吗?


不支持

4. 支持Visual Studio 2015/2013/2012/…….么?


支持,需要下载对应版本的Power Tools

------------------------------------------------------------

http://www.cnblogs.com/danzhang/  DevOps MVP 张洪君

------------------------------------------------------------

在Windows操作系统的文件管理器中集成Azure DevOps Server (TFS)工具菜单的更多相关文章

  1. 集成Azure DevOps Server(TFS) 与微软Teams

    1.概述 Microsoft Teams是Office 365中团队协作的中心.将团队的所有聊天.会议.文件和应用程序放在一个位置.软件开发团队可以在一个专门的协作中心中即时访问他们所需的所有内容,T ...

  2. 还原Azure DevOps Server (TFS)中误删除的生成流水线

    流水线历史记录 DevOps Server流水线的历史记录有完善的版本日志,用户可以随时回退到修改过程中的任何一个版本,还能比较差异.这个历史记录功能可以和代码库中的版本控制媲美. 图一:生成历史记录 ...

  3. Azure DevOps Server (TFS) 代码库Repo管理培训

    Repo是分布式代码库Git中的一个专用词,用于存储和管理开发团队中特定的源代码. 使用Git,可以协调整个团队的代码更改. 即使您只是一个开发人员,版本控制也可以帮助您在修复错误和开发新功能时保持井 ...

  4. Azure DevOps Server (TFS)中代码文件换行问题解决方案(Git)

    之前写过一篇博客"探索TFS Git 库文件换行(CRLF)的处理方式",主要是针对TFVC代码库的. 下面这篇文章说明如何在TFS的Git库中处理代码换行的问题. 概述 在Azu ...

  5. 在Azure DevOps Server (TFS)的流水线中编译和测试Xcode移动应用(iPhone)

    概述 Xcode是开发基于苹果macOS系统的桌面应用和移动应用的主要IDE工具.使用Azure DevOps Server (原名TFS)系统中的pipelines流水线功能,可以方便的集成Xcod ...

  6. 在Azure DevOps Server (TFS)中实现VUE项目的自动打包

    概述 Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.由于它在数据绑定.页面展示和使用简单方面有很大的优势,逐渐被越来越多的前端开发团队使用.本文 ...

  7. Sourcetree 集成 Azure DevOps Server(Git)

    概述- SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mercurial和Subversion版本控制系统工具.支持创建.克隆.提交 ...

  8. 在Azure DevOps Server (TFS 2019) 流水线传递参数

    变量概述 在Azure DevOps Server的流水线中,变量是衔接不同任务和不通代理之间的桥梁,它可以使相对松散.各自独立的任务之间相关影响并共享数据.在流水线中使用变量,可以在各任务之间相互调 ...

  9. 在Sublime中集成Team Foundation Server (TFS),实现版本管理

    Sublime是一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,由于它开发的技术架构.丰富的插件,和轻盈而快速的编程响应,Sublime广受程序员的爱好.在C, C++, Javascri ...

随机推荐

  1. Linux性能调优 | 01 平均负载的理解和分析

    01 uptime命令 通常我们发现系统变慢时,我们都会执行top或者uptime命令,来查看当前系统的负载情况,比如像下面,我执行了uptime,系统返回的了结果. [root@lincoding ...

  2. vue学习指南:第二篇(详细Vue基础) - Vue的指令

    一. Vue 的介绍 1. vue是一个 mvvm 的框架.(面试官经常会问的),angular 是 mvc的框架. 2. vm 是 vum 的实例,这个实例存在计算机内存中,主要干两件大事: 1. ...

  3. excel 导出导入

    /** * 导出 * @param * @param * @return */ public function exportexcel() { set_time_limit(0); ini_set(' ...

  4. centos7 apache 配置ssl

    因为小程序后台服务器需要是https的,所以这两天赶紧百度了一波什么是https以及怎么将服务器升级为https.虽然网上教程很多但因具体环境可能有差异导致一路遇坑,摸爬滚打了两天终于弄好了.遂记下一 ...

  5. openstack Train 版本dashaboard 404问题

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明本文链接:https://blog.csdn.net/weixin_28738845/articl ...

  6. html 后手

    1.a (1.)超链接 <a href="new.html">点击进入到新网页</a>这里可以直接跳转到一个页面 <a href="http ...

  7. Vuex操作步骤

    概念流程图: 案例: (1)src/store/index.js导出仓库 (2)在入口文件引入仓库并派发到每个组件,在入口文件main.js引入,挂载到根组件上,方便以后使用this.$store调用 ...

  8. pdfium 之二

    https://www.foxitsoftware.cn/products/premium-pdfium/feature.php 基于谷歌PDFium开源代码 谷歌采用福昕的PDF技术为其PDF开源项 ...

  9. leetcode组合总和 Ⅳ 解题路径

    题目: 关于动态规划类题目的思路如何找在上一篇博客 https://www.cnblogs.com/niuyourou/p/11964842.html 讲的非常清楚了,该博客也成为了了leetcode ...

  10. Debian 9 部分快捷键失效问题

    教程 具体修复过程: 安装gnome-screensaver包,重启恢复正常.