比较本地和远程文件的差别

Dreamweaver 可以使用文件比较工具(也称为“diff 工具”)比较同一文件的本地和远端版本的代码、两个不同的远程文件的代码或两个不同的本地文件的代码。在本地处理某个文件并怀疑该文件在服务器上的副本已由他人进行了修改时,比较本地和远端版本十分有用。可以在将文件上传到服务器之前查看远程更改并将这些更改合并到本地版本中,而无需离开 Dreamweaver。

当保留有以前重命名的文件版本时,比较两个本地文件或两个远程文件也十分有用。如果忘记了对先前版本的文件所做的更改,则快速比较会指出这些更改。

在开始之前,必须在系统上安装一个第三方文件比较工具。有关文件比较工具的详细信息,请使用 Web 搜索引擎(如 Google 搜索)搜索“文件比较”或“diff”工具。Dreamweaver 可以与大多数第三方工具正常配合使用。

在 Dreamweaver 中指定比较工具

  1. 在与 Dreamweaver 所在的同一系统上安装文件比较工具。

  2. 在 Dreamweaver 中,选择“编辑”>“首选参数”(Windows) 或选择“Dreamweaver”>“首选参数”(Macintosh) 以打开“首选参数”对话框,然后选择“文件比较”类别。

  3. 执行下列操作之一:

    • 在 Windows 中,请单击“浏览”按钮,然后选择用于比较文件的应用程序。

    • 在 Macintosh 上,请单击“浏览”按钮,然后选择从命令行启动文件比较工具的工具或脚本,而不是实际的比较工具本身。

    在 Macintosh 上,启动工具或脚本通常位于 /usr/bin 文件夹中。例如,如果要使用 FileMerge,请浏览至 /usr/bin,然后选择 opendiff(这是用于启动 FileMerge 的工具)。

    下表列出了针对 Macintosh 的常用文件比较工具,以及它们的启动工具或脚本在硬盘上的位置:

如果使用

请选择下面的文件

FileMerge

/usr/bin/opendiff(或 /Developer/usr/bin/opendiff)

BBEdit

/usr/bin/bbdiff

TextWrangler

/usr/bin/twdiff

注:usr 文件夹通常隐藏在 Finder 中。不过,可以在 Dreamweaver 中使用“浏览”按钮访问该文件夹。

注:实际显示的结果取决于您使用的 diff 工具。查看该工具的用户手册可了解如何解释这些结果。

比较两个本地文件

可以比较位于计算机上任意位置的两个文件。

  1. 在“文件”面板中,按住 Ctrl 单击 (Windows) 或按住 Command 单击 (Macintosh) 这两个文件,以选中它们。

    若要选择您定义的站点之外的文件,请从“文件”面板的左侧弹出菜单中选择本地磁盘,然后选择文件。

  2. 右键单击其中一个选定文件,然后从上下文菜单中选择“比较本地文件”。

    注:  如果您用的是单按钮鼠标,则请按住 Ctrl 单击其中一个选定文件。

    文件比较工具会启动并比较这两个文件。

比较两个远程文件

可以比较位于远程服务器上的两个文件。完成此任务前,必须定义一个具有远程设置的 Dreamweaver 站点。

  1. 在文件面板中,从右侧弹出菜单中选择“远程视图”以显示远程服务器上的文件。

  2. 按住 Ctrl 单击 (Windows) 或按住 Command 单击 (Macintosh) 这两个文件,以选中它们

  3. 右键单击其中一个选定文件,然后从上下文菜单中选择“比较远端文件”。

    注:  如果您用的是单按钮鼠标,则请按住 Ctrl 单击其中一个选定文件。

    文件比较工具会启动并比较这两个文件。

将本地文件与远程文件进行比较

可以将本地文件与位于远程服务器上的文件进行比较。为此,必须先定义一个具有远程设置的 Dreamweaver 站点。

在“文件”面板中,右键单击一个本地文件并从上下文菜单中选择“与远端比较”。

注:如果您用的是单按钮鼠标,则请按住 Ctrl 单击该本地文件。

文件比较工具会启动并比较这两个文件。

将远程文件与本地文件进行比较

可以将远程文件与本地文件进行比较。完成此任务前,必须定义一个具有远程设置的 Dreamweaver 站点。

  1. 在文件面板中,从右侧弹出菜单中选择“远程视图”以显示远程服务器上的文件。

  2. 在该面板中右键单击一个文件,然后从上下文菜单中选择“与本地比较”。

    注:如果您用的是单按钮鼠标,则请按住 Ctrl 单击该文件。

将打开的文件与远程文件进行比较

可以将在 Dreamweaver 中打开的文件与其在远程服务器上的对应文件进行比较。

在“文档”窗口中,选择“文件”>“与远端比较”。  

文件比较工具会启动并比较这两个文件。

也可以在“文档”窗口顶部右键单击“文档”选项卡,然后从上下文菜单中选择“与远端比较”。

在上传文件之前进行比较

如果您在本地编辑某个文件,然后尝试将其上传到远程服务器,则该文件的远端版本发生更改时 Dreamweaver 会通知您。您可以选择在您上传文件并覆盖远端版本之前比较这两个文件。

在您开始之前,必须在系统上安装一个文件比较工具并在 Dreamweaver 中指定该工具。

  1. 在对 Dreamweaver 站点中的某个文件进行编辑之后,将该文件上传(“站点”>“上传”)到远程站点。  

    如果该文件的远端版本发生修改,您将接收到一个通知,为您提供查看其中的差别的选项。

  2. 若要查看差别,请单击“比较”按钮。

    文件比较工具会启动并比较这两个文件。

    如果尚未指定文件比较工具,将提示您指定一个。

  3. 使用该工具查看或合并更改之后,可以继续执行“上传”操作或取消该操作。

在同步时比较文件

当您对站点文件与 Dreamweaver 进行同步时,可以将文件的本地版本与远端版本进行比较。

在您开始之前,必须在系统上安装一个文件比较工具并在 Dreamweaver 中指定该工具。

  1. 在“文件”面板中的任意位置单击右键,然后从上下文菜单中选择“同步”。

  2. 完成“同步文件”对话框,然后单击“预览”。  

    单击“预览”之后,将会列出选定的文件和在同步期间将要执行的动作。

  3. 在该列表中,选择要比较的每个文件,然后单击“比较”按钮(具有两个小页面的图标)。

    注:  文件必须是基于文本的文件(如 HTML 或 ColdFusion 文件)。

    Dreamweaver 会启动比较工具,对您选择的每个文件的本地版本和远端版本进行比较。






,