排除文件和文件夹上传和下载
最后修改时间:2023 年 9 月 7 日抑制文件或文件夹与源的上传、下载和同步可确保源免受意外更新。当应用于非源时,它可以节省系统资源,因为不再不必要地复制媒体、缓存或临时文件。
在以下情况下,您可能需要禁止上传/下载:
您将使用外部创建和上传的源代码。要在 PyCharm 中处理这些远程源,您必须下载它们并将它们排列在项目中。但是,有些来源根本不应该更新。另一方面,远程主机上的文件夹还可能包含大量您在工作中实际上不需要的媒体、缓存、临时文件。
您已经从服务器下载了数据并将它们排列在 PyCharm 项目中。但是,出于这样或那样的原因,您需要在服务器上保护某些文件或文件夹以防止上传/下载,例如,以防止意外覆盖。
应用程序的本地副本包含源代码和您不需要上传的其他数据。此外,您希望保护某些源不被错误覆盖。在这种情况下,您可以禁止上传/下载所有不应上传的文件和文件夹。
有两种方法可以从上传/下载中排除文件夹:
明确地,通过在远程主机工具窗口或“部署”对话框的“排除路径”选项卡中将相应路径标记为排除。
所有未排除的文件夹和文件的名称都显示在绿色背景上。排除项目的名称显示为无背景。
在远程主机工具窗口中,您可以排除整个文件夹和特定文件。
笔记
无论如何,排除都是递归应用的。如果文件夹的路径被明确标记为排除或文件夹名称与模式匹配,则其所有子文件夹的内容(如果有)也将受到保护,无法上传/下载。
另请注意,只能通过按名称排除单独的文件来防止上传/下载。
项目创建后从上传/下载中排除服务器上的文件夹
将文件夹添加到排除路径列表中
将文件夹添加到远程主机工具窗口中的排除路径列表中
从上传/下载中排除本地文件夹
按名称从上传/下载中排除文件和文件夹
通过执行以下操作之一打开“选项”对话框:
转到工具| 部署| 选项。
在“设置”对话框 ( ) 中,转到“构建、执行、部署”| 部署| 选项。CtrlAlt0S
在打开的“选项”对话框中,在“按名称排除项目”字段中指定定义这些文件和文件夹的名称的模式。
使用分号
;
作为分隔符,使用星号*
来匹配零个或多个字符,使用问号?
来匹配单个字符。例如,如果您的文件夹stylesheets包含三个文件style.css、style1.css和style2.scss,则
style*
排除整个文件夹、style?.css
排除style.css以及style?.*
排除style1.css和style2.scss。从正则表达式.info了解更多信息。
排除是递归应用的。这意味着如果匹配的文件夹具有子文件夹,则也不会部署这些子文件夹的内容。
删除排除标记
选择要上传/下载的文件或文件夹,然后从上下文菜单中选择“从排除中删除路径” 。
返回要上传/下载的文件夹会影响其所有子文件夹和文件。
感谢您的反馈意见!