在TFS 2012中快速查看每个文件中待定更改的摘要

时间:2013-02-07 15:44:08

标签: tfs tfs2012

是否可以查看摘要屏幕,其中显示了TFS 2012中待处理更改窗口中对每个文件所做的更改?我知道我可以右键单击每个文件并与工作区或最新文件进行比较,但如果我有一个大的签到提交并且我想快速扫描以查看哪些文件实际上有更改而哪些文件只是已经更改,则可能会很痛苦签出但未编辑(例如)。 Git在Git Extensions和VS Source Control插件中有一个很好的功能,当你选择它时会显示每个文件的增量。在TFS中有类似的东西吗?在电动工具中可能还是通过不同的插件?

3 个答案:

答案 0 :(得分:2)

您可以通过右键单击" Source Control Explorer"中的任何文件来进行层次结构比较。并选择比较。您可以看到每个文件都有真正的更改,然后双击以获取详细信息。此外,如果您需要更好的方法来查找待处理的更改,则会有"等待更改"在Visual Studio 2012解决方案资源管理器上过滤。它比使用" Team Explorer"更好。在我看来,为此目的的窗口。

Comparing Folders

showing-files-with-pending-changes-or-files-that-are-open-in-visual-studio-2012-solution-explorer

答案 1 :(得分:2)

我有同样的问题,我的同事发现VS2015 TFS门户网站是要走的路!它提供了两个很棒的功能:

  1. 等待更改视图,类似于GIT Extensions
  2. 搜索货架集时自动填写人员姓名
  3. 如何找到TFS在线门户网站?

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

    此处的详细信息:https://msdn.microsoft.com/en-us/library/ee523998.aspx

    如何获得类似GIT-Extensions的TFS待定更改差异视图?

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

    导航到门户网站地址(您可能需要登录Office365),然后单击" CODE"菜单链接左上角,然后单击选项卡" Shelvesets"如截图所示:

    View TFS shelfset changes online to get GIT-Extsnions-like comparison window

    从这里,您可以搜索货架集,甚至可以自动为您完成人名!找到要查看的书架后,单击它的超链接名称,并且 - 尽管没有GIT快 - 单击文件名将显示其更改的差异。嘿presto!

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

    Example of TFS online diff, similar to GIT Extensions

    您还可以通过查看"变更集"以及已经签入的代码执行类似的操作。标签

答案 2 :(得分:1)

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