GoLand 2026.3 Help

比较已部署的文件和文件夹与其本地版本

在您的 GoLand 项目中,文件和文件夹与服务器上的版本之间的对应关系通过 deployment server mappings进行设置。 为了简单起见,GoLand 项目中的任何文件或文件夹称为 本地 ,而服务器上的任何文件或文件夹称为 远程 ,即使服务器实际上安装在您的机器上。 如需更多信息,请参阅 连接到 Web 服务器。

访问服务器

  1. 通过从主菜单中选择 工具 | 部署 | 浏览远程主机 或 视图|工具窗口|远程主机 ,打开 远程主机工具窗口。

  2. 从列表中选择所需的部署服务器。 工具窗口显示了位于 服务器根目录 下的文件和文件夹的树状视图。 如果列表中没有相关的服务器,请点击 “浏览”按钮 ,在打开的 部署 对话框中 配置对所需服务器的访问权限。

将服务器上的文件和文件夹与本地版本进行比较

每个远程文件或文件夹都 映射到一个且仅一个本地文件或文件夹。 因此,对于每个远程文件或文件夹,GoLand 会检测其本地版本,因此您可以随时在 差异查看器 中进行比较。

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

  1. 打开 远程主机工具窗口 (工具 | 部署 | 浏览远程主机 或 视图|工具窗口|远程主机 ),并从列表中选择所需的部署服务器。

  2. 选择该文件,然后从其上下文菜单中选择 与本地版本比较。

  3. 在打开的 文件差异查看器对话框中,查看差异并在必要时使用 从右替换 按钮应用这些差异。 如需更多信息,请参阅 查看文件之间的差异。

比较远程文件夹与本地版本

  1. 打开 远程主机工具窗口 (工具 | 部署 | 浏览远程主机 或 视图|工具窗口|远程主机 ),并从列表中选择所需的部署服务器。

  2. 选择文件夹并从选择的上下文菜单中选择 与本地同步。

  3. 在打开的 文件夹差异查看器中,查看差异并在适用的情况下同步文件。 请参阅 在 差异查看器 中比较两个文件夹。

比较本地文件和文件夹与服务器上的版本

由于本地文件或文件夹可以映射到无限数量的远程对应项,GoLand 只能在通过 默认部署服务器映射时唯一地识别本地文件或文件夹的远程版本。 如果没有指定默认部署服务器,您必须手动选择相关配置。 请注意, server groups 在服务器选择列表中显示只是为了保持一致性:目前,无法将本地文件与部署到服务器组的文件进行比较。

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

  1. 在 Project 工具窗口中选择文件。

  2. 在上下文菜单中选择 部署 | 与已部署版本比较 <默认服务器访问配置> 如果指定了默认服务器。 否则,选择 与部署到以下服务器的版本比较… ,然后从列表中选择相关服务器。

  3. 在打开的 文件差异查看器 对话框中,查看差异并在必要时使用 从右侧图标应用 按钮应用它们。 如需更多信息,请参阅 查看文件之间的差异。

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

  1. 在 Project 工具窗口中选择文件夹。

  2. 从上下文菜单中选择 部署 | 与部署到 <默认部署服务器> 的内容同步……。 如果未设置默认服务器,请选择 部署 | 与部署目标同步…… 并选择服务器。

  3. 在打开的 文件夹差异查看器中,查看差异并在适用的情况下同步文件。 请参阅 在 差异查看器 中比较两个文件夹。

将本地修改的文件与其远程版本进行比较

  1. 切换到 提交 窗口(Alt+0 )以查看本地更改的文件。

  2. 右键点击文件,然后从上下文菜单中选择 部署 | 与已部署内容比较 ,并从列表中选择目标部署服务器。 如果指定了默认的服务器组,您也可以选择 与已部署内容比较 <默认部署服务器>。

欲了解更多信息,请参阅 将文件添加到 Git 并跟踪更改。

将与 VCS 仓库同步的文件与其远程版本进行比较

  1. 通过按下 Ctrl+T 或从主菜单中选择 VCS | <VCS> | 更新 ,同步您的本地文件内容与 VCS 仓库。

  2. 切换到 更新信息选项卡,位于 版本控制 工具窗口 Alt+9 中。

  3. 右键点击文件,然后从上下文菜单中选择 部署 | 与已部署内容比较 ,并从列表中选择目标部署服务器。 如果指定了默认服务器,您也可以选择 与已部署内容比较 <默认部署服务器>。

在 差异查看器 中比较和同步两个文件夹

GoLand 提供专用的 文件夹差异查看器 ,用于根据文件大小、内容或时间戳比较远程文件夹中的文件及其本地版本。 除了探索差异之外,该工具还提供了一个用于同步文件夹内容的界面。

  • 项目列表 显示本地和远程文件夹的内容。 使用 工具栏按钮 缩小或扩大要显示的项目设置。 例如,显示或隐藏仅在本地或远程存在的文件、相同的文件、不同的文件、 从同步中排除的文件等。

  • 远程文件夹的内容总是显示在右侧窗格,本地版本的内容总是显示在左侧窗格。

  • 所选文件的内容显示在下方窗格中,差异会以颜色高亮显示。 远程文件在 差异查看器 中具有 read-only 状态。 这意味着您不能直接在 差异查看器 中更新它们。 请对该文件的本地版本进行所有必要的更改,并将更新后的文件上传到服务器。

比较两个文件夹

  • 在 比较方式 列表中,选择是比较文件内容、大小还是时间戳。

    要限制显示的文件,请在 过滤器 中输入模式,然后按 Enter。 使用 * 匹配任意数量的字符。

    选择一个文件,以在下方窗格中查看其本地和远程内容。

    要切换到另一对要比较的文件夹,请更新它们的完全限定路径。 点击 “浏览”按钮 旁边的 路径 只读字段,并在 打开的对话框中选择所需的文件夹。

同步两个文件夹的内容

  1. 对于每对项目, * 字段中的图标指定要应用的操作。 请点击该字段中的图标,直到设置所需操作。

    • 图标箭头右 &#xa0;将上传该文件,可能会覆盖远程版本。

    • 图标箭头左 &#xa0;文件将被下载,可能覆盖本地版本。

    • 图标等于 &#xa0;根据所选比较条件,将文件视为相同。 默认情况下不会执行任何操作。

    • 图标不等 &#xa0;根据所选比较条件,文件存在差异。 默认情况下不会执行任何操作。 探索 差异窗格 和 差异查看器 的区别,并通过点击图标更改预期操作。

    • 关闭 &#xa0;文件仅存在于本地或远程,将被移除。

  2. 请执行以下操作之一:

    • 要同步当前选中的项目,请点击工具栏上的 同步选中 按钮 同步选中。

    • 要同步所有项目,请点击工具栏上的 同步全部 按钮 同步全部。

2026年 11月 9日