周其仁:停止改革,我们将面临三大麻烦

抛开立场观点不谈,且看周小平写一句话能犯多少语病

罗马尼亚的声明:小事件隐藏着大趋势——黑暗中的风:坚持做对的事相信未来的结果

布林肯突访乌克兰,为何选择去吃麦当劳?

中国不再是美国第一大进口国,贸易战殃及纺织业? 美国进一步延长352项中国商品的关税豁免期

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

【IDEA教程】详解 IDEA 服务器上传和下载文件

点击关注 👉 鸭哥聊Java 2023-02-22


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


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

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


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


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



专属福利
👉点击领取:651页Java面试题库


手动上传文件或文件夹


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


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


上传本地更改的文件


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

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

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


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

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

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


提交后立即上传签入文件


1.开始检查您的更改。

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

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


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


IntelliJ IDEA 认为本地文件在自动或手动保存后立即更改(文件 | 全部保存或Ctrl+S),请参阅 保存和恢复更改。更改的文件只能自动上传到默认部署服务器。


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


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

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


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


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

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

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


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


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


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


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

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


启用将更改的文件自动上传到默认服务器选项还可以在Settings/Preferences |中启用上传到默认服务器。工具 | 保存操作。


下载文件或文件夹


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


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


从主菜单中,选择工具 | 部署 | 从 <默认服务器> 下载。IntelliJ IDEA 将提示您覆盖本地文件(如果有)。



程序员技术交流群

扫码添加我的微信,记得备注:城市、昵称和技术方向,我拉你进群。
近期技术热文:


文章有问题?点此查看未经处理的缓存