比较已部署文件和文件夹与其本地版本
您 WebStorm 项目中的文件和文件夹与其在服务器上的版本之间的对应关系是通过 部署服务器映射设置的。 为简便起见,WebStorm 项目中的任何文件或文件夹称为 本地 ,服务器上的任何文件或文件夹称为 远程 ,即使该服务器实际上安装在您的计算机上。 有关更多信息,请参阅 连接到 Web 服务器。
访问服务器
通过主菜单中选择 或 打开 Remote Host 工具窗口。
从列表中选择所需的部署服务器。 工具窗口显示 服务器根目录下的文件和文件夹的树状视图。 如果列表中没有可用的相关服务器,请单击
,在打开的 部署 对话框中 配置对所需服务器的访问。
比较服务器上的文件和文件夹与其本地版本
每个远程文件或文件夹都 映射到一个且仅一个本地文件或文件夹。 因此,对于每个远程文件或文件夹,WebStorm 都会检测其本地版本,这样您可以随时在 差异查看器 中比较它们。
比较远程文件与其本地版本
打开 Remote Host 工具窗口 ( 或 ),并从列表中选择所需的部署服务器。
选择文件,然后从其上下文菜单中选择 与本地版本比较。
比较远程文件夹与其本地版本
打开 Remote Host 工具窗口 ( 或 ),并从列表中选择所需的部署服务器。
选择文件夹,并从所选项的上下文菜单中选择 与本地同步。

在打开的 文件夹差异查看器中,查看差异并在适用时同步文件。 请参阅 在差异查看器中比较两个文件夹。
比较本地文件和文件夹与其在服务器上的版本
由于一个本地文件或文件夹可以映射到无限多个远程对应项,因此 WebStorm 仅在通过 默认部署服务器进行映射时,才能唯一识别本地文件或文件夹的远程版本。 如果未指定默认部署服务器,您需要手动选择相关配置。 请注意, 服务器组 仅为保持一致性而显示在服务器选择列表中:目前无法将本地文件与部署到服务器组中的文件进行比较。

比较本地文件与其远程版本
在 Project 工具窗口中选择文件。
在上下文菜单中,如果指定了默认服务器,请选择 。 否则,请选择 ,然后从列表中选择相关服务器。
在打开的 Diff Viewer for Files 对话框中查看差异,并在需要时点击
按钮以应用更改。 如需更多信息,请参阅 Viewing Differences Between Files。
比较本地文件夹与其远程版本
在 Project 工具窗口中选择文件夹。
在选中项的上下文菜单中,如果指定了默认服务器,请选择 。 否则,请选择 ,然后从列表中选择相关服务器。
在打开的 Diff Viewer for Folders 中查看差异,并在适用时同步文件。 请参阅 在 Diff Viewer 中比较两个文件夹。
比较本地已更改文件与其远程版本
切换到 提交 窗口(Alt+0 ),以查看本地已更改的文件。
右键点击文件,在上下文菜单中选择 部署 | 与已部署文件比较 ,然后从列表中选择目标部署服务器。 如果指定了默认服务器组,您也可以选择 与已部署至 <默认部署服务器> 的版本比较。
如需更多信息,请参阅 将文件添加到 Git 并跟踪更改。
比较与 VCS 仓库同步的文件与其远程版本
按 Ctrl+T 或从主菜单中选择 ,可将本地文件的内容与 VCS 仓库同步。
切换到 Update Info 选项卡的 版本控制 工具窗口 Alt+9。
右键点击文件,在上下文菜单中选择 部署 | 与已部署文件比较 ,然后从列表中选择目标部署服务器。 如果指定了默认服务器,您也可以选择 与已部署至 <默认部署服务器> 的版本比较。
在差异查看器中比较并同步两个文件夹
WebStorm 提供专用的 Diff Viewer for Folders ,用于根据文件大小、内容或时间戳比较远程文件夹中的文件与其本地版本。 除了查看差异之外,该工具还提供用于同步文件夹内容的界面。
项目列表 显示本地和远程文件夹的内容。 使用 工具栏按钮 可缩小或扩大要显示的项目范围。 例如,可显示或隐藏仅在本地或远程存在的文件、相同文件、不同文件、 已从同步中排除的文件 等。
远程文件夹的内容始终显示在右侧面板,本地版本的内容始终显示在左侧面板。
所选文件的内容显示在下方面板,其中差异以颜色高亮显示。 差异查看器 中的远程文件具有
read-only状态。 这意味着您无法在 差异查看器 中直接更新它们。 请对文件的本地版本进行所有必要的更改,然后将更新后的文件上传到服务器。

比较两个文件夹
指定比较参数。 在 比较方式 列表中,选择一个可用选项(内容、大小或时间戳)。
过滤文件夹内容。 为此,在 筛选器 字段中输入过滤字符串,并按 Enter 应用过滤。 可以使用星号
*通配符来表示任意数量的字符。要切换到另一对要比较的文件夹,请更新它们的完全限定路径。 单击
,该图标位于 路径 只读字段旁边,并在 打开的对话框中选择所需的文件夹。
在 差异窗格 中查看文件之间检测到的差异。
同步两个文件夹的内容
对于每一对项目, * 字段中的图标指定要应用的操作。 单击字段中的图标,直到设置所需的操作为止。
文件将被上传,可能会覆盖远程版本。
文件将被下载,可能会覆盖本地版本。
文件在所选比较标准下被视为相同。 默认不会执行任何操作。
文件在所选比较标准下存在差异。 默认不会执行任何操作。 在 差异窗格 的 差异查看器 中查看差异,并通过单击图标更改预期操作。
文件仅在本地或远程存在,将被删除。
执行以下操作之一:
要同步当前选中的项目,请单击工具栏上的 同步所选项 按钮
。要同步所有项目,请单击工具栏上的 全部同步 按钮
。