为什么在TFS中,我无法对“变更集详细信息”窗口中列出的文件应用标签?

为什么在TFS中,我无法对“变更集详细信息”窗口中列出的文件应用标签?,tfs,label,changeset,tfvc,Tfs,Label,Changeset,Tfvc,与主题相同: 转到“查找变更集”选项 查找变更集 双击变更集打开变更集详细信息窗口 它给出了在给定变更集中签入的所有文件的列表 为什么我不能在这些文件上应用标签,而这些文件都在同一个位置?特别是,它们通常是不同解决方案和项目的一部分,因此通常我必须为一个文件创建一个标签,然后逐个搜索并添加到现有文件中。 效率太低了 它是一些bug还是缺少功能?如果是第二种情况,很难相信盖伊女士忘记了这种方便的功能。 你是如何处理这种情况的 编辑-澄清我的理由: 如果我使用jessehouwing的方法-是的,它

与主题相同:

  • 转到“查找变更集”选项
  • 查找变更集
  • 双击变更集打开变更集详细信息窗口
  • 它给出了在给定变更集中签入的所有文件的列表
  • 为什么我不能在这些文件上应用标签,而这些文件都在同一个位置?特别是,它们通常是不同解决方案和项目的一部分,因此通常我必须为一个文件创建一个标签,然后逐个搜索并添加到现有文件中。 效率太低了

    它是一些bug还是缺少功能?如果是第二种情况,很难相信盖伊女士忘记了这种方便的功能。 你是如何处理这种情况的

    编辑-澄清我的理由:

    如果我使用jessehouwing的方法-是的,它有效而且简单。 但是,当我将来搜索该标签并想查看包含哪些代码时,它会给我一个所有解决方案的列表,甚至是那些完全不相关的解决方案(IWP和PDPRO是不需要的):

    如果我按自己的方式使用,它会让我:


    我认为它看起来更干净,并且直接提供了在我将内容放入生产环境并应用相应产品标签时包含的解决方案和文件的信息。

    您要查找的功能不存在。通常,标签上的单个文件或一组文件没有多大意义。虽然可以在TFVC中使用“范围”标签,但只能通过命令行使用

    通常,您会在指定变更集的回购或分支级别创建标签。这将包括所有文件,包括您刚刚签入的文件。从源代码管理资源管理器中创建此类标签相对容易,但您需要复制变更集编号:

    我不清楚为什么您只希望标签中包含更改的文件,也许您可以详细说明一下这一要求


    更新:从VS内部不可能实现您的愿望,从命令行也不简单。我认为,通过对TFS客户机对象模型使用一些Powershell魔法,您可以从命令行执行此操作,并且还可以将其构建为Visual Studio扩展(或者向的作者建议。

    为什么不在变更集编号处为整个分支或存储库创建一个标签?请查看我的编辑。为延迟回答表示歉意-我已经离开了。我担心你想要的不容易实现。你可以在这里提出改进建议:我已经投票支持你的帖子t仍然简化了过程。我还将其标记为答案。即使它不能解决问题-它回答了问题。谢谢!