问题描述

TFS 2017在用户体验方面,相比之前的版本已经做了非常大的提升。由于变化大,使用手册和文档(特别是中文)的更新不及时,在使用过程中用户往往存在许多困惑。

昨天我在页面中签入代码,同时需要关联工作项,缺无论如何也找不到我需要的工作项,如图1。但是我通过工作项查询,却可以查到我需要的工作项,如图2.

这种情况,当用户在新建分支、新建推拉请求过程中,都出现通用的现象。

图1 - 签入代码过程中关联工作项

图2 - 在工作项查询中按照标题查询工作项

解决方案

最初怀疑是由于我使用的中文过程模板,导致搜索功能没有考虑到这一点,但是不能确定根源。

于是与微软TFS产品研发部门的工程师联系,最后获得研发人员权威答复,TFS系统并不是从所有工作项(有权限访问的工作项)中筛选标题或ID,而是从一个特定的查询中筛选工作项,这个查询的条件是:

SELECT [System.Id] FROM WorkItems WHERE ([System.AuthorizedAs] = @me

AND [System.AuthorizedDate] >= @today - 30)

OR ([System.CreatedBy] = @me

AND [System.CreatedDate] >= @today - 30)

OR ([System.AssignedTo] = @me

AND [System.AuthorizedDate] >= @today - 30)

ORDER BY [System.AuthorizedDate] DESC

图3 - 工作项查询

(微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang)

把微软工程师的查询放到我的系统中验证,果然如此,疑虑解决了。

但是这中现象实在让人比较困惑,一般情况下,用户都会认为在所有工作项中筛选,而不是在特定的查询中筛选。

随后给产品组提出建议,建议修改这个查询,改为从拥有权限的工作项中筛选,或者提供一个链接,描述当前这种查询的机制,希望产品组可以接纳这个建议。

转载于:https://www.cnblogs.com/danzhang/p/7093910.html

签入代码(新建分支,新建推拉请求)关联工作项,却找不到自己需要的工作项...相关推荐

  1. git 新建分支并推送(push)到远程仓库

    git 新建分支并推送(push)到远程仓库 举个例子,你已经有一个项目,并且这个项目已经push到远程仓库中了,现在项目要开发一个新功能,或者是要做一些修改,需要新建一个分支. 步骤如下: 我这里用 ...

  2. android studio 拉取分支,AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request)...

    前段时间写过一篇文章介绍如何在AndroidStudio使用上传项目到github,今天接着给大家带来了他的高级篇--新建分支(branch)和拉取请求(Pull request). 在真正的开发中我 ...

  3. 【转】TFS签入签出规范

    一.开发平台的约定       a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号) 开发环境:Windows2003SP2      Windows7 用户环境:Window ...

  4. git新建本地分支并推到远程分支

    1,cd 进入远程项目代码所在的本地路径(例如:远程项目名Test,本地存放路径:E:\Demo\Test) 注意:斜杠 cd E:/Demo/Test 2,新建本地分支(例如:新建分支 t  ) g ...

  5. git命令行新建分支,并推送至远程分支(git 新建远程分支)

    git命令行新建分支,并推送至远程分支(git 新建远程分支) 1.查看当前分支: $ git branch 2.查看所有分支,包含远程分支 : $ git branch -a 3.新建分支: $ g ...

  6. 使用git新建分支推送项目

    前言: 作者:神的孩子都在唱歌 一个还在努力的编程小白 转载请标注来源 使用git新建分支推送项目 一. 新建自己的分支 二. 推送项目到仓库 三. 错误 四. 参考 一. 新建自己的分支 如果单纯的 ...

  7. git新建分支 拉去代码 提交分支

    git如何新建分支 如果已有项目新建分支 1) 切换到基础分支,如主干 git checkout master 2)创建并切换到新分支 git checkout -b dev git branch查看 ...

  8. git新建分支:新建本地分支并创建远程分支,推送本地分支(已有工程)

    sublime merge是个git可视化软件 背景:已有工程,需要新建一个分支push新项目 如下:本地分支为blemish等,远程分支为origin下分支. 创建之间切换到master分支,防止后 ...

  9. git 改了一段代码不想要了_Git - 如何将master/其他分支上修改代码不提交直接移到新建分支...

    背景介绍: 有时候, 拿到需求, 就直接在master分支上开撸了, 其实也只是初步看下. 结果一来二去修改完毕, 完成了需求, 但是此时都在master分支, 提交必然是不可以的. 还是要新建分支, ...

  10. Git本地与远程配对命令:两种 一种是在推送push时候配对 一种是新建分支checkout -b时候配对

    推送的配对git push --set-upstream origin dev新建分支时候的配对git checkout -b feature-group-account origin/feature ...

最新文章

  1. 缓存用不好,Bug改到老
  2. Java String.format() : 字符串格式化
  3. 关于Outlook筛选的问题
  4. 2013年上半年网络工程师真题
  5. 程序员转正述职报告_程序员转正述职报告范文
  6. nginx图片服务器性能,搭建nginx图片服务器
  7. 笨办法学python3.6 pdf_“笨办法”学Python3.pdf
  8. python一个等号和两个等号的区别_请问Python语言中is与双等号==有什么区别及作用...
  9. 机智云产品、功能、服务一览表
  10. webgl 包围盒子
  11. window下 php debug 的安装
  12. Laravel 5.1 文档攻略 —— Eloquent Collection
  13. 认清微信支付v2和v3
  14. layui自定义表单验证无效
  15. 计算机桌面墙纸更换,电脑系统教程:win7桌面壁纸怎么换
  16. beyond compare 注册表删除
  17. 知乎获2000赞的Java 多线程超详细总结笔记,看这一篇彻底搞懂线程池
  18. RFB_Net(ECCV 2018)
  19. 【转载】Windows 7下使用bcdedit删除多余启动项的命令
  20. 利辛县腾讯服务器维护,腾讯内容开放平台

热门文章

  1. Hadoop常见问题及解决方法
  2. RNN系列之四 长期依赖问题
  3. Prompt learning入门
  4. 【SIGIR2020】信息检索对话中混合主动性和协同性的分析
  5. 神奇!只用标签名称就可以做文本分类
  6. 【基础】深入浅出神经网络基础
  7. 资源 | 我拿到了斯坦福、UCL、CMU、NYU的offer,关于博士申请你需要知道的一切...
  8. 实习分享 | 来康康字节小姐姐的经验
  9. 深度学习2.0-22.Keras高层接口之自定义层或网络
  10. pytorch教程之nn.Sequential类详解——使用Sequential类来自定义顺序连接模型