部署

PyCharm 提供以下主要方式将项目文件和文件夹上传到部署服务器:

  • 手动,随时通过菜单命令。

  • 自动,每次更新文件时,或在开始调试会话之前,或在提交到版本控制系统期间。

对于下载文件和文件夹,PyCharm 仅支持手动模式。

PyCharm 在文件传输工具窗口(查看 | 工具窗口 | 文件传输)中显示日志。

文件传输工具窗口

手动上传文件或文件夹

  • 项目工具窗口中,右键单击文件或文件夹,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。

    如果指定了默认服务器或服务器组,也可以选择上传到<默认部署服务器或服务器组>

上传本地更改的文件

  1. 切换到 本地更改视图以查看本地更改的文件。

  2. 右键单击文件,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。如果指定了默认服务器或服务器组组,也可以选择上传到<默认部署服务器或服务器组>

有关详细信息,请参阅在版本控制下管理文件

与 VCS 存储库同步后上传文件

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

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

  3. 右键单击文件,然后选择部署 | 从上下文菜单中上传到,然后从列表中选择目标部署服务器或服务器组。如果指定了默认服务器或服务器组,也可以选择上传到<默认部署服务器或服务器组>

提交后立即上传签入文件

  1. 开始检查您的更改。

  2. After Commit区域中,从Upload files to列表中选择目标服务器或服务器组。选择现有配置之一或创建新配置:单击浏览按钮配置对相关服务器的访问或在打开的部署对话框中设置服务器组。

  3. 要在以后自动应用您的选择,请选中始终使用选定的服务器或服务器组复选框。

配置将更改的文件自动上传到默认服务器或服务器组

PyCharm 认为本地文件在自动或手动保存后立即更改(文件 | 全部保存Ctrl+S),请参阅使用源代码。更改的文件只能自动上传到默认部署服务器

  1. 通过执行以下操作之一打开“选​​项”对话框:

    • 从主菜单中,选择工具 | 部署 | 选项

    • Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Build、Execution、Deployment | 部署 | 选项

  2. 从将更改的文件自动上传到默认服务器列表中,选择您希望 PyCharm 何时上传更改的文件:

    • 要上传任何手动或自动保存的文件,请选择Always

    • 要仅上传手动保存的文件,请选择On explicit save action

    • 要禁止自动上传,请选择Never

  3. 如果您启用了自动上传,可选择配置它应适用的范围:

    • 选择跳过外部更改以从自动上传中排除使用第三方工具(VCS、脚本等)进行的本地更改。

    • 选择删除本地文件时删除远程文件,让 PyC​​harm 在自动上传期间自动删除远程文件,以防本地文件被删除。

      请注意,此选项用作额外的安全措施,可能会导致不需要的文件保留在远程服务器上。例如,考虑一个本地文件Foo.php,它被重命名为Bar.php。由于重命名文件在技术上与删除文件和创建新文件没有区别,因此在自动上传后会发生以下情况:

      • 如果启用该选项,远程服务器将仅包含Bar.php

      • 如果禁用该选项,远程服务器将在自动上传后同时包含Foo.phpBar.php 。之后您可能需要手动删除Foo.php

下载文件或文件夹

  • 远程主机工具窗口中,选择所需的文件或文件夹,然后从选择的上下文菜单中选择从此处下载。

从默认部署服务器下载文件

  • 从主菜单中,选择工具 | 部署 | 从 <默认服务器> 下载

    PyCharm 将提示您覆盖本地文件(如果有)。

最后修改:2021 年 12 月 27 日