比较文件

可以使用“差异”窗口查看两个文件或同一文件的两个版本之间的差异。 如果已在工作区中签出某文件的一个版本,则可在运行比较时修改文件。 还可以使用此窗口来执行对文件的一些更改进行代码评审。

  • 突出显示代码更改,然后进行比较

    • 将你工作区中的文件与服务器上的文件进行比较并对其进行编辑

    • 在代码评审中查看更改并对其添加注释

    • 比较服务器上同一文件的两个版本

    • 使用“比较”对话框比较两个文件

  • 使用“差异”窗口

  • 使用命令提示符

突出显示代码更改,然后进行比较

将你工作区中的文件与服务器上的文件进行比较并对其进行编辑

通过将工作区中的文件和已签出的版本进行比较,可以突出显示和更简便地检查已完成的工作。 还可以将你的工作成果和 Team Foundation Server 上的最新版本进行比较,并在比较时编辑文件。

  1. 如果尚未连接到要处理的团队项目,请连接到团队项目

  2. 选择 Home icon“主页”,然后选择Pending Changes icon“挂起的更改”。

  3. 在“挂起的更改”页上,找到该文件。 打开此文件的快捷菜单(选择该文件并右键单击),然后:

    • 选择“与工作区版本比较”以查看你对签出的版本做了哪些更改。

      提示

      还可以按 Ctrl+Shift,然后双击该文件。

    • 选择“与最新版本比较”以查看如何将你所做的更改与 Team Foundation Server 上文件的最新版本进行比较。

  4. 将显示“差异”窗口。 可以继续在此窗口对文件进行更改。

提示

还可以使用“解决方案资源管理器”和“源代码管理资源管理器”窗口来比较工作区中的文件和服务器上的文件版本。选择文件,打开其快捷菜单(右键单击),然后选择“比较”。“比较”对话框出现时,请选择“确定”。

在代码评审中查看更改并对其添加注释

参与代码评审时,使用“差异”窗口来查看属于审阅主题的代码更改。

比较服务器上同一文件的两个版本

可以在 Team Foundation Server 上的文件历史记录中比较该文件的两个版本。

  1. 在菜单栏上,依次选择**“视图”“其他窗口”“源代码管理资源管理器”**。

  2. 在“源代码管理资源管理器”中,打开该文件的快捷菜单(选择文件并右键单击),然后选择“查看历史记录”。

  3. 选择该文件的两个版本,打开快捷菜单,然后选择“比较”。

    将显示“差异”窗口。

使用“比较”对话框比较两个文件

可以比较任意两个文件。 这两个文件可以都位于本地客户端、都位于 eam Foundation Server,或者分别位于其中一个位置。

  1. 在菜单栏上,依次选择**“视图”“其他窗口”“源代码管理资源管理器”**。

  2. 在“源代码管理资源管理器”中,打开该文件的快捷菜单(选择文件并右键单击),然后选择“比较”。

    将出现**“比较”**对话框。

  3. 指定分别位于“源路径”和“目标路径”的要比较的两个文件:

    • 键入一个路径,或打开“浏览”菜单,选择“本地路径”或“服务器路径”,然后进行浏览以选择文件。

    • 从“类型”菜单选择一个选项:“变更集”、“日期”、“标签”、“最新版本”或“工作区版本”。 使用显示用于指定版本的字段。

  4. 选择**“确定”**。

使用“差异”窗口

Comaring two versions of a file

Comparison window layouts

Step 1 已删除的文本

Step 2 已添加的文本

Step 3 已更改的文本

Step 4 代码评审批注

Step 5 文件间差异的可视化摘要

下面是一些关于使用“差异”窗口的提示:

  • 虽然在大多数情况下“并行模式”通常更有效,但仍可选用最适合你和要检查的代码的任何模式。

  • 若要跳过:

    • 到下一个差异,请选择“下一个差异”Next difference(键盘:F8)。

    • 到上一个差异,请选择“上一个差异”Previous difference(键盘:Shift + F8)。

    • 在文件中往返切换,请选择 Step 5 可视化摘要的某个部分。

  • 参与代码评审时,使用“差异”窗口来查看属于审阅主题的代码更改。 有关详细信息,请参阅挂起工作,修复 bug,并执行代码评审

使用命令提示符

请参见

任务

比较文件夹