如何在TFS中恢复系统默认查询”已指派给我”的设置(TFS 2013)

故事是这样开始的,一天开发人员求助说,在浏览器中修改了系统默认的工作项查询“已指派给我”的后,发现这个查询每次都提示超时,并且没有办法恢复到初始的设置状态,因为出现超时提示以后,查询编辑器就无法使用,如下图:

找遍了所有可以编辑工作项查询的工具,Visual Studio, Eclipse都没有看到可以编辑系统默认查询的功能。即使在浏览器中使用“另存为”的方法把“已指派给我”保存为另外一个查询,也无法恢复系统默认的状态。已经觉得自己黔驴技穷了,并且由于这事发生在生产系统中,有好几千开发人员每天在平台上工作,不敢直接在数据库中做动作,最后只好联系微软TFS产品组,向开发人员求助。

TFS产品组开发人员很快有了回音,并给出了修复方案,看来在MVP群里混,还是有好处的。

下面把修复的方案贴在这里,希望能够对碰到同样问题的朋友提供帮助:

微软开发人员的回复是这样的,在TFS 2013中,工作项查询过程中如果出现超时现象,查询编辑器则被禁止使用;好在这个非常不方便的用户体验在最新版的TFS 2017中得到了改善,用户可以修改查询了。在TFS 2013中,你必须按照下面的方案直接修改数据库中的相关记录:

-- The query needs to run on the same collection database where the project lives. Change the database name if it is different

USE [Tfs_DefaultCollection]

-- Find user id from datatable based on its domain and username. It is recommended to double check the data to make sure we are selecting the right user

DECLARE @userId nvarchar(50);

SELECT @userId = TeamFoundationId FROM [dbo].[Constants] WHERE DomainPart = ‘<Domain name>‘ AND NamePart = ‘<Domain username>‘

-- Find project id from datatable based on its name. It is recommended to double check the data to make sure we are selecting the right project

DECLARE @projectId nvarchar(50);

SELECT @projectId = project_id FROM [dbo].[tbl_projects] WHERE project_name = ‘<Project name>‘

-- This will reset the “Assigned to me” query on the selected user

DELETE FROM [dbo].[tbl_RegistryItems]

WHERE ParentPath = ‘#\Users\‘ + @userId + ‘\WebAccess\Projects\‘ + @projectId + ‘\Queries\a2108d31-086c-4fb0-afda-097e4cc46df4\‘

时间: 2024-12-16 11:42:05

如何在TFS中恢复系统默认查询”已指派给我”的设置(TFS 2013)的相关文章

Linux中的系统默认日志

/var/log/cron 记录了系统定时任务相关的日志 /var/log/cups 记录了打印信息的日志 /var/log/dmesg 记录了系统在开机时内核自检的信息,可以通过dmesg命令直接查看 /var/log/btmp 记录错误登录的日志,不能直接查看,是二进制文件,使用lastb命令查看 /var/log/lastlog 记录系统中所有用户最后一次登录时间,不能直接查看,是二进制文件,使用lastlog命令查看 /var/log/mailog 记录邮件信息 /var/log/mes

ubuntu14.04恢复系统默认中文字体

今天 Ubuntu14.04已发布就进行了更新,在配置过程中,无意安装了某些中文字体,导致系统的中文字体极其难看,根据网上说的修改配置文件和tweak 修改的方法都不能解决,最终找到的解决办法(http://tieba.baidu.com/p/2860116269): 中文本地化后,会安装2个字体(fonts-arphic-ukai,fonts-arphic-uming),删除即可: sudo apt-get remove fonts-arphic-ukai fonts-arphic-uming

如何在eclipse中修改jsp默认编码

在使用eclipse编程的时候,很多默认的编码都是iso-8859-1我们经常使用的,在eclipse中怎么修改jsp页面的默认编码呢. 第一步:打开eclipse,找到windows-->preference. 第二步:进入preference后点击Web下的jspfile 第三步:在右边找到encoding修改为自己希望的编码

如何在ArcGIS中恢复MapGIS制图表达信息

1.输出符号信息 Map2Shp软件中提供了图示表达转换功能,提供对MapGIS图形特征可视表达信息的跨平台支持.若要使用该功能,必须在转换时,"图元参数输出方式"选定为[图元参数信息保存为ArcView3.x图例文件(*.avl)](如图),系统才能自动生成图示表达信息. 图 1 Map2Shp输出图元参数为AVL 2.导入图例 转换完成后,在ArcMap下加载文件,点击[属性(Properties-)]按钮,选择[符号系统(Symbology)]页面,点击[导入(Import)]按

如何在ArcGIS中恢复注记文字

文字标注是地图上一种特殊的视觉元素,可通过文字表达图形符号难以说明的地图内容,它与图形符号结合在一起存在于地图上,是关乎地图构图美的关键因素之一. MapGIS软件下子图对象和注释对象统统保存在点文件中,Map2Shp软件针对两类对象具有区别转换能力,将除注释对象外的其他点状对象保存为同名Shape文件,该文件保持了MapGIS点文件中原始的属性信息,而将注释对象专门输出为单独Shape文件(默认情况下为源文件名+"A.shp"),其属性结构中存储了注释文字及其属性,如字体类型.大小.

bcb 如何在DLL中捕捉系统级异常

http://topic.csdn.net/t/20031023/09/2385627.html -------------------------------------------------- 我创建了一个动态库,库中实现了对Socket(TCP.UDP)的封装,其中使用了BCB的TClientSocket,当使用该ClientSocket去连接一个并不存在的服务器时必然导致会ESocketError异常.问题:我该如何捕捉到该异常? 如下代码明显不行,请哪位高手帮帮忙!!!!!!!!!!

如何在Access2007中使用日期类型查询数据

select * from 表 where datediff("d",日期型的字段,#2008-09-01#)=0或select * from 表 where 日期型的字段 >= #2008-09-01 00:00:00# and 日期型的字段 <= #2008-09-01 23:59:59# 将单引号换成#号

Ubuntu14.04如何备份和恢复系统

本文由魔鬼舰长为您整理编写.安装好Ubuntu之后,别忘了安装 for linux 防火墙和杀毒软件.在备份系统前,请保证系统是无错和干净的:本人操作系统是ubuntu14.04,不知道是系统出了问题还是装的软件有问题,每次开机都出现:System program problem detected 我初步感觉是显卡驱动的问题.看着很心烦,关闭方法:管理员权限打开/etc/default/apport# set this to 0 to disable apport, or to 1 to ena

如何自定义TFS中工作项的字段20141010

如何自定义TFS中工作项的字段 我们以VS2013为例,TFS也是2013版本的: 1. 安装小插件 需要安装Visual Studio Team Foundation Server 2013 Power Tools这个插件 2. 打开VS2013 3.点击[工具]--[Work Item Type]--[Process Editor] 4.选择TFS服务器和团队项目集合 5.选择项目下要自定字段的工作项类型 6. 7. 8.我们可以给字段设置规则,比如是下拉值,默认值,是否必填等 9. 10.