如何在TFS2018中隐藏工作项窗口的历史标签页?求解决方法
在TFS2018中隐藏工作项历史标签页的方法及替代方案
一、通过WIT XML配置正确隐藏标签页
你之前改XML没生效,大概率是操作步骤或节点位置不对,按下面的流程来:
- 导出工作项类型的XML定义
- 打开命令提示符,进到VS的TFS工具目录(比如
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer,根据你的VS版本调整路径) - 执行命令:
witadmin exportwitd /collection:http://你的TFS服务器地址:8080/tfs/项目集合名 /p:你的项目名 /n:工作项类型名 /f:C:\temp\导出的文件名.xml
- 打开命令提示符,进到VS的TFS工具目录(比如
- 修改XML文件
- 找到
<Form>节点下的<TabGroup>,定位到历史标签对应的<Tab>节点(一般Label="历史"或者Name="History"),直接删掉整个<Tab>节点
- 找到
- 导入修改后的XML
- 执行命令:
witadmin importwitd /collection:http://你的TFS服务器地址:8080/tfs/项目集合名 /p:你的项目名 /f:C:\temp\修改后的文件名.xml
- 执行命令:
- 验证效果
- 清除TFS客户端缓存(路径
C:\Users\你的用户名\AppData\Local\Microsoft\Team Foundation\7.0\Cache),重启VS后打开工作项查看
- 清除TFS客户端缓存(路径
如果还是没效果,检查两个点:一是你得有项目集合管理员权限,没权限导入不会生效;二是确认没找错工作项类型的XML文件。
二、无法隐藏标签页的替代方案
要是上面的方法走不通,或者受限于系统/权限,试试这几个办法:
- 权限封禁历史查看:在TFS项目设置的安全页面,找到目标用户/组,把“工作项”权限里的“查看工作项历史”设为拒绝。这样用户就算看到历史标签页,也加载不出任何内容
- 隐藏标签内的内容:不想删标签的话,在XML里找到历史标签下的
<Control>节点,添加Visible="False"属性,这样标签还在,但里面的历史内容看不到 - 用自定义模板建项目:如果是新项目,直接基于修改好的无历史标签的流程模板创建,从根源避免这个问题
内容的提问来源于stack exchange,提问作者豪杰邱
相关产品推荐
相关产品推荐

