4

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

4

3 回答 3

2

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

比较文件夹

显示带有待处理更改的文件或在visual-studio-2012-solution-explorer中打开的文件

于 2013-04-17T19:36:20.457 回答
2

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

  1. 类似于 GIT 扩展的待定更改视图
  2. 搜索书架集时自动完成人名

如何找到 TFS 在线门户网站?

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

更多信息在这里:https ://msdn.microsoft.com/en-us/library/ee523998.aspx

如何获得 TFS 挂起更改的类似 GIT 扩展的差异视图?

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

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

在线查看 TFS 货架集更改以获得类似 GIT-Extsnions 的比较窗口

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

这是一个显示在线差异的屏幕截图,通过单击更改文件的架子集列表中的文件名来访问(为了隐私而屏蔽了命名空间):

TFS 在线 diff 示例,类似于 GIT Extensions

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

于 2016-04-18T09:58:13.943 回答
1

目前没有任何可用的东西(除非有一个我没听说过的鲜为人知的插件)。Team Explorer 应该很容易扩展,所以也许有人会开发一个。但它不在 VS2012 或 Team Foundation Power Toys 中。

于 2013-02-07T22:02:11.720 回答