快速查看TFS 2012中每个文件中挂起的更改摘要

快速查看TFS 2012中每个文件中挂起的更改摘要,tfs,Tfs,是否可以在TFS 2012的“待定更改”窗口中查看显示对每个文件所做更改的摘要屏幕?我知道我可以右键单击每个文件并与workspace或latest进行比较,但如果我要提交一个大的签入,并且我想快速扫描以查看哪些文件实际有更改,哪些文件只是签出但没有编辑(例如),这可能会很痛苦。Git在Git扩展和VS源代码管理插件中有一个很好的特性,当您选择每个文件时,它会显示每个文件的增量。TFS中隐藏着类似的东西吗?在电动工具中,或者通过不同的插件?目前没有这方面的可用插件(除非有一个我没听说过的鲜为人知

是否可以在TFS 2012的“待定更改”窗口中查看显示对每个文件所做更改的摘要屏幕?我知道我可以右键单击每个文件并与workspace或latest进行比较,但如果我要提交一个大的签入,并且我想快速扫描以查看哪些文件实际有更改,哪些文件只是签出但没有编辑(例如),这可能会很痛苦。Git在Git扩展和VS源代码管理插件中有一个很好的特性,当您选择每个文件时,它会显示每个文件的增量。TFS中隐藏着类似的东西吗?在电动工具中,或者通过不同的插件?

目前没有这方面的可用插件(除非有一个我没听说过的鲜为人知的插件)。团队资源管理器应该很容易扩展,所以也许有人会开发一个。但它不在VS2012或Team Foundation POWER POSTER。

< p>您可以通过右键单击“源代码管理资源管理器”中的任何文件并选择比较来进行层次比较。您可以查看每个有实际更改的文件,然后双击以获取详细信息。此外,如果需要更好的方法来查找挂起的更改,Visual Studio 2012解决方案资源管理器上有一个“挂起的更改”过滤器。在我看来,这比使用“团队资源管理器”窗口更好


我也有同样的问题,我的同事发现VS2015 TFS门户网站是一个不错的选择!它提供了两大特性:

  • 与GIT扩展类似的挂起更改视图
  • 搜索搁置集时自动填写人名
  • 如何查找TFS在线门户网站?

    VS2015的门户网站地址语法为: http://ServerName:8080/tfs/CollectionName/ProjectName

    更多信息请点击此处:

    如何获得GIT扩展,如TFS待定更改的diff视图?

    要查看您自己的本地更改,首先需要将它们保存为搁置集。或者,如果您正在查看其他人的搁置集,则只需转到TFS门户地址

    导航到web门户地址(您可能需要登录到Office365),然后单击左上角的“代码”菜单链接,然后单击选项卡“搁置集”,如此屏幕截图所示:

    从这里,您可以搜索搁置集,它甚至可以自动为您完成人名!找到要查看的搁置集后,单击其超链接名称,尽管速度不如GIT快,但单击文件名将显示其更改的差异。嘿,普雷斯托

    这是一个显示在线差异的屏幕截图,只需单击已更改文件的shelfset列表中的文件名即可访问(出于隐私考虑,已屏蔽名称空间):


    您也可以通过查看“变更集”选项卡对已签入的代码执行类似操作。

    我也这么认为。谢谢@DaveShaw。我会留下这个问题,以防有人确实为待定更改过滤器开发了1+1,我以前没有发现过。谢谢我认为你永远不会得到Git的PendingChanges窗口那么好的东西,因为TFS必须返回服务器获取每个文件的最新版本才能进行比较。它必须有效地缓存您更改的每个文件,以提供一个接口,在该接口中您可以看到整个提交过程中的更改。Git只是对本地存储库中的文件进行比较。不过,文件夹比较是一个不错的功能。比较来自那里的文件更简单。