Azure DevOps Server 集成操作Windows系统文件管理器

在Windows操作系统的文件管理器中集成Azure DevOps Server (TFS)工具菜单 故事场景 使用过SVN的用户,都知道在Windows的文件夹上点击鼠标右键,就会弹出Tortoise SVN的操作菜单(俗称小乌龟)。通过这个功能,用户不需要打开SVN工具,可以直接在Windows的文件管理器中实现文档和代码的上传和下载,为用户管理SVN中的内容提供了一个非常方便的途径。 带者这种习惯思维,许多开发人员问过我,DevOps Server(以前叫TFS)是否也有类似的功能?有!下... 阅读详情

1. 故事场景


使用过SVN的用户,都知道在Windows的文件夹上点击鼠标右键,就会弹出Tortoise SVN的操作菜单(俗称小乌龟)。通过这个功能,用户不需要打开SVN工具,可以直接在Windows的文件管理器中实现文档和代码的上传和下载,为用户管理SVN中的内容提供了一个非常方便的途径。
带者这种习惯思维,许多开发人员问过我,DevOps Server(以前叫TFS)是否也有类似的功能?有!下面就来介绍如何安装和使用这个功能。

2. 安装工具


在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,不支持Visual Studio 2019。

工具下载和安装


用户可从Visual Studio的插件市场中获取这个工具 https://marketplace.visualstudio.com/items?itemName=ms-vscs-vcw.TfsShellExtention
安装好插件后,重启计算机。

3. 使用方法


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

使用Visual Studio团队资源映射TFVC

image

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

4. 常见问题

能管理Git的文件吗?
不能,只能管理TFVC的文档

不安装Visual Studio,可以吗?
不可以

支持Visual Studio 2019吗?
不支持

支持Visual Studio 2015/2013/2012么?
支持,需要下载对应版本的Power Tools

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

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

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

Azure Storage Explorer 实战指南:高效安全管理 Blob 存储 Azure Blob 存储是云原生应用的核心数据层,其操作效率与权限治理直接影响运维稳定性与数据安全。理解 Blob 容器的扁平化存储本质、SAS Token 的最小权限授权机制及 OAuth 基于 Entra ID 的身份鉴权原理,是构建可控数据管道的基础。Storage Explorer 通过本地状态保持、并行上传、批量元数据操作等能力,弥补了 Azure 门户在高频数据操作上的结构性短板,成为连接开发、运维与安全团队的关键工具。它既支持 TB 级日志归档、CI/CD 构建产物上传等典型场景,也深度适配 阅读详情

相关推荐

Azure Storage Explorer深度实战:连接、上传与组织的工程化指南

Azure存储服务是云原生应用的核心数据底座,其Blob、File Shares等资源需通过REST API进行安全、可靠、可审计的交互。理解底层认证机制(Azure AD/RBAC、SAS Token、连接字符串)、传输原理(分块上传、MD5校验、并发控制)及元数据管理(Metadata/Tags/Immutability)是保障数据完整性与合规性的技术基础。Storage Explorer作为桌面级客户端,将这些复杂能力封装为可视化操作,兼顾开发效率与企业安全要求,广泛应用于CI/CD产物同步、AI训练

dfdfadsf3443的博客 401

Team foundation Server使用教程

很多人安装tfs后,不会设置,给大家提供一个好的资源。Team foundation Server使用教程

Windows 11 Pro + VS Code 构建本地AI Agent工位

Agent(智能体)是将大模型能力封装为可调度、可记忆、可协作的自动化工作单元的技术范式;其核心原理在于任务分解、工具调用、状态维护与上下文感知。在端侧落地时,技术价值集中体现为隐私可控、低延迟响应与系统级集成——这要求操作系统提供GPU直通、后台常驻、NUMA内存管理及可信执行环境等底层支撑。典型应用场景包括邮件摘要、会议纪要生成、代码错误修复、Excel公式辅助等高频办公任务。本文聚焦Windows 11 Pro与VS Code协同构建的轻量级本地Agent工位,深度融合WSL2容器、Ollama模型服

huqiyes的专栏 603

Azure搭建SVN服务器及客户端简介

SVN是版本控制器,自从用了它,我就根本离不开他了。团队工作中,用它能够防止冲突,进行版本控制。个人工作中,利用他也能够带来很多方便,首先弄清楚一点

李瑞远-时空数据 1255

.NET Framework SDK命令行工具链全解析:构建、诊断与生产避坑

.NET Framework SDK并非运行时环境,而是定义编译时契约的工具集合,其核心价值在于支撑确定性构建、强名称验证、IL级诊断与GAC精准部署。理解csc.exe、ildasm.exe、al.exe、sn.exe、gacutil.exe等命令行工具的职责边界、版本绑定关系及32/64位调用约束,是实现CI/CD自动化、遗留系统合规审计与运行时故障根因定位的技术前提。本文聚焦.NET Framework 4.x生态下真实可用的SDK工具链,覆盖从项目编译、元数据检查、程序集链接到COM注册的完整生命周

xiang_fu的博客 354

AI Agent统一Skill库:用软链接+Git实现跨框架能力复用

AI Agent技能(Skill)是赋予智能体实际操作能力的核心单元,其本质是一组可被调用的标准化代码模块。传统做法将Skill分散在各Agent本地目录,导致重复开发、版本混乱与路径失效等工程顽疾。本文基于软链接(symbolic link)的文件系统级解耦能力与Git的分布式版本控制机制,构建跨Claude Code、Codex、Hermes等主流框架的统一Skill库架构。该方案不依赖特定SDK,仅通过操作系统原生能力实现零拷贝同步、实时生效与路径透明,显著提升技能复用率与迭代可靠性。适用于需同时维护

circularr9834的博客 366

TFS相关工具插件汇总

1. TFS Power Tools     功能:可以方便的进行项目定义、修改等。包括定义工作项类型(支持上传、下载、直接编辑工作项类型),过程模板;全局Build列表;工作项字段。    2. Team Foundation Sidekicks     功能:支持工作区、状态、历史、基线等查询及批量处理。     3. tfpt     功能:windows 资源管理器与TF

青青草原 3058

Azure DevOps:在Visual Studio团队资源管理器中编辑工作项

概述我们经常碰到Azure DevOps新用户的问题提出的这个问题“怎么在Visual Studio中编辑工作项?我们的Visual Studio怎么没有了管理工作项的功能?”对与这个问题,我们要从早期的TFS说起。早期的TFS(微软在2019年将其更名为Azure DevOps Server)用户,在Visual Studio中编辑/新增工作项,是一件习以为常的功能。但是,从2017年开始,由...

Azure DevOps Server(原名TFS) 662

Genspark AI Workspace 6.0:AI操作系统如何重塑开发工作流

在软件开发领域,AI智能体(AI Agent)正从辅助工具演变为核心生产力引擎。其原理在于通过智能调度与编排,将大语言模型、专业工具和知识库等离散的“智能资源”整合为连贯的执行流水线。这一技术价值在于彻底改变了传统的人机交互范式,从手动操作转向基于自然语言意图的自动化执行,从而显著提升开发效率并减少上下文切换损耗。其应用场景广泛覆盖了从项目初始化、代码生成、集成调试到测试部署的完整开发生命周期。Genspark AI Workspace 6.0正是这一理念的工程实践典范,它构建了一个以AI智能体为调度中心的

weixin_33766805的博客 447

VisualStudio2019 Git+Azure DevOps 代码库工具使用

目录 一、从代码库将项目代码克隆到本地 二、提交自己的更改代码到代码库 三、拉取代码库的最新版本代码 四、注意 一、从代码库将项目代码克隆到本地 1、打开vs2019,点击“克隆存储库” 2、输入你的代码库Azure DevOps的对应项目——文件,复制URL到输入框。然后选择保存到本地的哪个文件夹 二、提交自己的更改代码到代码库 1、打开解决资源管理器,上方 双向箭头,定位已经修改的代码,git,提交或存储 2、git工具,填写备注,提交 3、推送 三、拉取代码..

Friendly_Blake的博客 2280

Ubuntu零基础入门到精通【1.1讲】:什么是 Ubuntu?一文带你彻底搞懂!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 5966

Windows技术体系深度解析:从硬件抽象到容器化部署的工程实践

操作系统作为软件与硬件交互的核心平台,其设计哲学直接影响着开发效率与系统稳定性。Windows通过统一的硬件抽象层(HAL)和驱动模型,实现了对海量硬件设备的兼容性管理,这正是解决“windows 无法加载这个硬件的设备驱动程序”等兼容性问题的技术基础。在软件架构层面,组件对象模型(COM)和.NET框架构建了跨语言、跨进程的组件化基石,支撑起从桌面应用到企业服务的复杂生态。随着容器化技术的普及,现代Windows环境通过Docker和WSL2深度集成开源生态,使得“windows安装docker”和“re

weixin_34175509的博客 374

Ubuntu零基础入门到精通【1.7讲】:Ubuntu 适合哪些人群:学生、开发者、运维、云计算工程师?

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1736

Azure DevOps ——创建项目 —— 版本和工作流进程的区别

之前说过了微软的 Azure DevOps 分为云版 Azure DevOps Service 和本地版 Azure DevOps Server,现在我们就开始来一点点教大家如何使用里面的几大模块。 Azure Board 看板,是敏捷开发里面对任务进行可视化管理的一种方式,几乎所有的敏捷开发管理工具都具备看板这种功能,可能大家最最熟悉的是 JIRA 了。如果你不了解敏捷开发,那么你可以跳过这...

不忘初心 1万+

c++实现异步线程池并详细分析线程池析构流程

多线程编程是提高程序性能和响应能力的关键技术之一,异步线程池作为多线程编程的一种有效实现方式,能够管理和复用线程资源,避免频繁创建和销毁线程带来的开销。在本文中,我们将深入探讨如何实现一个异步线程池。

2301_76564925的博客 1600

Nettrace 源码分析

文章介绍:本文将围绕腾讯开源项目nettrace工具中数据采集,数据处理,数据分析三个模块深入源码分析其实现细节

abobob的博客 990
上一篇: Azure DevOps Server (TFS) 数据分析Analytics(一):使用OData扩展分析服务数据
下一篇: MVP Docs Champion (2020)
Azure DevOps
博客等级 码龄6年 219粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值