3

我对 TFS 有点陌生。对于我使用过的所有其他源代码控制,一个非常简单的常见操作是比较两个不同的版本。假设您有 3 个修订版。修订版 3 是我当前的本地副本。修订版 2(或其他)引入了一些回归。所以,我需要看看从第 1 版到第 2 版的变化。我不关心第 3 版的变化。

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

4

4 回答 4

6

如果您使用源代码浏览器对文件“查看历史记录”,您将看到 TFS 中的版本列表。然后您可以选择两个版本。然后右键单击以比较两个版本。

使用 TFS 历史比较文件版本

于 2012-09-06T19:49:08.540 回答
2

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

在那里您可以设置相同的服务器路径(例如“$/Project/Main/File.cs”)并使用变更集“类型:”并在源和目标上设置变更集 ID。

比较

于 2012-09-06T19:44:01.120 回答
1

实际上,我非常喜欢 TFS 的一件事是比较各种文件版本的灵活性(我承认,我喜欢这种灵活性,但实际的比较工具?没那么多)。

您必须原谅任何错误,自从我使用 TFS 以来已经有一段时间了,但我仍然记得大致的想法。

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

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

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

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

最后点击“比较”,尽情享受吧!

于 2012-09-06T20:08:21.543 回答
0

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

于 2012-09-06T19:50:53.293 回答