将部署的文件和文件夹与其本地版本进行比较
最后修改时间:2023 年 9 月 5 日IntelliJ IDEA 项目中的文件和文件夹及其在服务器上的版本之间的对应关系是通过部署服务器映射设置的。为了简单起见,IntelliJ IDEA 项目中的任何文件或文件夹都称为本地,服务器上的任何文件或文件夹称为远程,即使服务器实际上安装在您的计算机上。有关详细信息,请参阅配置与服务器的同步。
启用 FTP/SFTP/WebDAV 连接插件
此功能依赖于FTP/SFTP/WebDAV 连接插件,该插件默认在 IntelliJ IDEA 中捆绑并启用。如果相关功能不可用,请确保您没有禁用该插件。
笔记
FTP/SFTP/WebDAV 连接插件仅在 IntelliJ IDEA Ultimate 中可用。
按打开 IDE 设置,然后选择插件。CtrlAlt0S
打开“已安装”选项卡,找到FTP/SFTP/WebDAV 连接插件,然后选中插件名称旁边的复选框。
访问服务器
通过选择“工具”|“远程主机”打开“远程主机”工具窗口。部署| 浏览远程主机或查看| 工具窗口 | 从主菜单远程主机。
从列表中选择所需的部署服务器。该工具窗口显示服务器根目录下文件和文件夹的树形视图。如果列表中没有可用的相关服务器,请单击,然后在打开的“部署”对话框中配置对所需服务器的访问权限。
将服务器上的文件和文件夹与其本地版本进行比较
每个远程文件或文件夹都映射到一个且仅一个本地文件或文件夹。因此,对于每个远程文件或文件夹,IntelliJ IDEA 都会检测其本地版本,因此您可以随时在差异查看器中比较它们。
笔记
差异查看器中的远程文件具有
read-only
状态。这意味着您无法直接在差异查看器中更新它们。对文件的本地版本进行所有必要的更改,并将更新的文件上传到服务器。
将远程文件与其本地版本进行比较
将远程文件夹与其本地版本进行比较
打开远程主机工具窗口(工具 | 部署 | 浏览远程主机或查看 | 工具窗口 | 远程主机),然后从列表中选择所需的部署服务器。
选择文件夹并从所选内容的上下文菜单中选择“与本地同步” 。
在打开的文件夹差异查看器中,探索差异并同步文件(如果适用)。请参阅在差异查看器中比较两个文件夹。
将本地文件和文件夹与服务器上的版本进行比较
由于本地文件或文件夹可以映射到无限数量的远程副本,因此只有当本地文件或文件夹通过默认部署服务器进行映射时,IntelliJ IDEA 才能唯一标识本地文件或文件夹的远程版本。如果没有指定默认部署服务器,则必须手动选择相关配置。请注意,服务器选择列表中显示的服务器组只是出于一致性目的:当前无法将本地文件与部署到服务器组的文件进行比较。
笔记
差异查看器中的远程文件具有
read-only
状态。这意味着您无法直接在差异查看器中更新它们。对文件的本地版本进行所有必要的更改,并将更新的文件上传到服务器。
将本地文件与其远程版本进行比较
将本地文件夹与其远程版本进行比较
在项目工具窗口中选择文件夹。
如果指定了默认服务器,则从选择的上下文菜单中选择“与部署到 <默认部署服务器> 同步” 。否则,选择“与部署到同步”,然后从列表中选择相关服务器。
在打开的文件夹差异查看器中,探索差异并同步文件(如果适用)。请参阅在差异查看器中比较两个文件夹。
将本地更改的文件与其远程版本进行比较
切换到 更改视图 ( ) 以查看本地更改的文件。Alt00
右键单击文件,然后选择部署 | 与上下文菜单中的“部署到”进行比较,然后从列表中选择目标部署服务器。如果指定了默认服务器组,您还可以选择“比较”和“部署到<默认部署服务器>”。
有关更多信息,请参阅将文件添加到 Git 并跟踪更改。
将与 VCS 存储库同步的文件与其远程版本进行比较
通过按或选择VCS |将本地文件的内容与 VCS 存储库同步。<VCS> | 从主菜单更新。Ctrl0T
切换到版本控制工具窗口 的 更新信息选项卡。Alt09
右键单击文件,然后选择部署 | 与上下文菜单中的“部署到”进行比较,然后从列表中选择目标部署服务器。如果指定了默认服务器,您还可以选择“比较”和“部署到 <默认部署服务器>”。
在差异查看器中比较和同步两个文件夹
IntelliJ IDEA 提供了专用的文件夹差异查看器,用于将远程文件夹中的文件及其本地版本与文件大小、内容或时间戳进行比较。除了探索差异之外,该工具还提供用于同步文件夹内容的界面。
项目列表显示本地和远程文件夹的内容。使用工具栏按钮缩小或扩大要显示的项目集。例如,显示或隐藏仅本地或远程存在的文件、相同文件、不同文件、从同步中排除的文件等。
远程文件夹的内容始终显示在右窗格中,本地版本的内容始终显示在左窗格中。
所选文件的内容显示在下部窗格中,其中差异以颜色突出显示。差异查看器中的远程文件具有
read-only
状态。这意味着您无法直接在差异查看器中更新它们。对文件的本地版本进行所有必要的更改,并将更新的文件上传到服务器。
比较两个文件夹
指定用于比较的参数。在比较依据列表中,选择可能的选项之一(内容、大小或时间戳)。
过滤文件夹的内容。为此,请在“过滤器”字段中键入过滤字符串,然后按应用它。欢迎使用星号通配符来表示任意数量的字符。Enter
*
要切换到另一对文件夹进行比较,请更新它们的完全限定路径。单击路径只读字段旁边的,然后在打开的对话框中选择所需的文件夹。
在差异窗格中探索检测到的文件之间的差异。
同步两个文件夹的内容
对于每对项目, *字段中的图标指定要应用的操作。单击字段中的图标,直到设置所需的操作。
文件将被上传,可能会覆盖远程版本。
该文件将被下载,可能会覆盖本地版本。
根据选定的比较标准,这些文件将被视为相同。默认情况下不会执行任何操作。
这些文件在所选比较标准方面有所不同。默认情况下不会执行任何操作。在差异查看器的差异窗格中探索差异,并通过单击图标更改预期操作。
该文件仅存在于本地或远程,并将被删除。
执行以下操作之一:
要同步当前选定的项目,请单击工具栏上的同步选定项目按钮。
要同步所有项目,请单击工具栏上的“同步全部”按钮。
感谢您的反馈意见!