是否可以比较TFS中文件的两个修订版?

时间:2012-09-06 19:34:19

标签: visual-studio-2010 version-control tfs tfs2010

我对TFS有点新鲜。我使用的每个其他源代码控制都非常容易的一个常见操作是比较两个不同的修订版本。假设您有3个修订版。版本3是我当前的本地副本。修订版2(或其他)引入了一些回归。所以,我需要看看从修订版1到修订版2有什么变化。我并不关心修订版3中的更改。

我如何在TFS中执行此操作?

4 个答案:

答案 0 :(得分:6)

如果您使用源资源管理器在文件上“查看历史记录”,您将看到TFS中的版本列表。然后您可以选择两个版本。然后右键单击以比较这两个版本。

Compare file versions using TFS History

答案 1 :(得分:2)

您可以右键单击文件,然后单击“比较...”。

在那里你可以设置相同的服务器路径(例如“$ / Project / Main / File.cs”)并使用Changeset“Type:”并在Source和Target上设置Changeset Id。

Compare

答案 2 :(得分:1)

实际上,我非常喜欢TFS的一个方面是可以灵活地比较各种版本的文件(我承认,我喜欢灵活性但实际的比较工具?不是那么多)。

你必须原谅任何错误,因为我使用过TFS已经有一段时间了,但我仍然记得一般的想法。

在解决方案资源管理器中,如果右键单击该文件并单击“比较”,则会显示比较对话框。从这里,您可以选择要比较的两个文件。确保它们都指向服务器版本路径。

在“类型:”下拉列表中的“源版本:”下,选择“更改集”(如果您有足够的信心,请选择“日期”)。您应该看到一个允许您搜索变更集的elipses。您现在可以从历史记录中选择您的变更集(您可能需要按“查找”按钮或其他内容,我不记得了。)选择您的修订版1(无论是什么变更集ID)和变更集选择中的“确定”。

如果目标路径指向本地文件(同样适用于“源版本”和“源路径”),则将禁用“目标版本”框架。因此,请确保您的路径都指向服务器版本。

在“类型:”下拉列表中的“目标版本:”下,同时选择“更改集”。现在使用与上面相同的步骤,选择版本2变更集。

最后点击“比较”并享受!

答案 3 :(得分:0)

如果您在Visual Studio中使用团队资源管理器,则可以转到“源代码管理资源管理器”窗口并选择一个文件,然后查看历史记录。选择2个版本,然后右键单击进行比较。