Microsoft TFS 如何显示在Windows 的上下文菜单中

How to showing in Windows Explorer context for TFS

I am not sure if this would help or you are willing to use a new version but I had the exact same environment and issue with you.

What I had done is that I uninstalled the old TFS Power Tools ( listed with a "Microsoft Team Foundation Server" prefix and/or "Microsoft Visual Studio Team Foundation Server" in Control-Panel/Programs-and-Features ) and install a newer version which is RTM.  You can download them at http://www.microsoft.com/en-nz/download/details.aspx?id=35775 and install the following in the same order listed below

  1. Team Foundation Server 2012 RTM Power Tools.msi
  2. Visual Studio Team Foundation Server 2012 Update 1 Power Tools.msi
  3. Visual Studio Team Foundation Server 2012 Update 2 Power Tools.msi

Close Visual Studio before you start then restart after installing, you should see your context menu afterwards together with the green arrow that indicates it is in TFS

Here is a screenshot of it

Why am I not seeing the Icon Overlays in Shell Extensions TFS Power tools ?

This issue have been reported multiple times and I just wanted to get why it is happening out there:

  • Windows allows a maximum of 15 icon overlays in the system even Windows 7 (http://blogs.msdn.com/b/oldnewthing/archive/2009/12/09/9934348.aspx for more information on that and why)
  • So basically the shell respects the first 15 icon overlays in the system (sorted in alphabetical order)
  • To find the icon overlays in the system you can go to “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer \ShellIconOverlayIdentifiers” on your machine and figure out how many overlays are installed
  • If you have dropbox, groove or tortoise SVN installed the number of overlays intalled in the system will exceed 15. But windows will only respect the fist 15 in alphabetical order. We name our overlays “TfsOverlayAdd”, “TfsOverlayEdit” etc. and Tortoise SVN name their overlays “1TortoiseNormal”, “2TortoiseModified” etc. So alphabetically they come as top as possible in the list. And we usually end up being bumped down the list and thus a subset or all of overlays might not work if Tortoise SVN or drop box are installed.

To fix the problem using a hacky solution you can (Note: This is really a hacky solution and the product was not designed for this):

  1. Open the registry
  2. Go to : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer \ShellIconOverlayIdentifiers
  3. Rename our icon overlays to “1TfsOverlayAdd” , “2TfsOverlayEdit” etc. to bump us up the list
  4. Restart the machine or kill explorer.exe and restart it
时间: 2024-08-08 22:14:53

Microsoft TFS 如何显示在Windows 的上下文菜单中的相关文章

Django Admin Cookbook-36如何更改下拉菜单中的ForeignKey显示文本

36.如何更改下拉菜单中的ForeignKey显示文本? Hero有个外联字段到Catgeory.在下拉列表中,假设你不仅要显示名称,还要显示文本" Category:". 你可以在__str__上更改方法Category的后台显示名称,如果只希望在管理模型中进行修改.你可以通过继承forms.ModelChoiceField,并覆盖label_from_instance方法来实现: class CategoryChoiceField(forms.ModelChoiceField):

创建Microsoft Azure虚拟机(基于Windows)

在微软的Microsoft Azure云平台中,Azure VM是一个可伸缩的,能够随时满足用户需要的基础设施即服务(IaaS) 平台,您可以使用它在云中快速的配置和部署服务器工作负载.因此,您可以将Microsoft Azure理解成一个由无数硬件服务器做组成的虚拟化资源池,作为用户,您可以在这个资源池里建立和部署属于自己的服务器,不用支付硬件采购费用,只需根据价格表按用量支付费用即可面向全球提供种类多样的服务.当完成部署之后,您便可以配置.管理和监控这些虚拟机,在它们之间配置流量的负载均衡,

使用Microsoft Toolkit 2.5 激活windows server 2012 R2与office

本人亲测可以激活windows server 2012 R2版 关于此软件介绍如下: 这是一款可以用来管理或者配置 Microsoft Office 和 Windows 的许可证(密钥)的工具,也用来激活 Office 和 Windows.每个功能的结果都以 Information Console 的形式输出.为了避免一次运行多个功能(否则容易冲突或者出错),所有功能都以静默形式运行,同时运行任何功能时整个界面都呈现无法操作状态. 包含的功能有:AutoKMS 安装与卸载.AutoRearm 安

微软移除WIN10密码过期政策Microsoft Removes Password-Expiration Policy in Windows 10

Microsoft this week announced a series of changes to the security baseline in Windows 10, including the removal of the password-expiration policy from the platform. Set to come into effect with the next Windows 10 feature update (Windows 10 version 1

win10还原到win7右下角显示此Windows副本不是正版

正版的win7系统可以直接免费升级到win10,win10系统支持无损还原到win7系统,恢复后的win7系统同样是正版,不过最近有用户反映从正版win7升级win10,但是回滚到win7却提示"Windows7 内部版本7601,此Windows副本不是正版",这是怎么回事呢?其实这是因为验证系统激活状态的服务未开启所致,接下来小编告诉大家滚回win7提示盗版的解决方法. 解决方法如下:1.桌面上右键点击计算机-管理-服务和应用程序-服务:2.启动Server.SoftwarePro

Windows 10:开机显示C:\WINDOWS\system32\config\systemprofile\Desktop不可用 的解决方法

今晨起来开机,开完机一看,弹出啦一个框框上面写着“C:\WINDOWS\system32\config\systemprofile\Desktop不可用...” 当我点击了确定之后,发现屏幕一片黑,只有回收站.. 具体情况如图所示(好吧,发现我只拍了框框..) (临时手机拍摄的图,是的,超级糊,没用电脑截图,毕竟只剩回收站..) 解决方案: (简单的说就是通过命令行重新启动计算机,下面具体) ①在键盘上按下win+r (win键就是键盘上直接写win或者上面有win图标的键) (圈内为win图标

Linux过滤文本并显示过滤文字的上下文

grep -A 3 Ergo file.log  显示file.log文件中匹配Ergo字串的那行以及后3行 grep -B 3 Ergo file.log  显示file.log文件中匹配Ergo字串的那行以及前3行 grep -C 3 Ergo file.log  显示file.log文件中匹配Ergo字串的那行以及前后3行 若想要将过滤的内容重定向到指定的newfile.log文件: grep -A 3 Ergo file.log > newfile.log (newfile.log会自动

上下文菜单项(contextMenu)----长按按钮弹出菜单项

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a

为datagrid、treegrid增加右键表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中

1 var createGridHeaderContextMenu = function(e, field) { 2 e.preventDefault(); 3 var grid = $(this);/* grid本身 */ 4 var headerContextMenu = this.headerContextMenu;/* grid上的列头菜单对象 */ 5 if (!headerContextMenu) { 6 var tmenu = $('<div style="width:100