On Windows, you need to manually install Cygwin with the rsync and openssh packages first.
On macOS and Linux, the tools are preinstalled and the paths are filled automatically. Make sure that the paths to the rsync and ssh executables are provided on the Tools | Rsync page of the Settings/Preferences dialog ( Ctrl+Alt+S). Select the Use rsync for download/upload checkbox to have P圜harm use Rsync for uploading and downloading files, which can increase file transfer speeds. Select a configured server and expand the Advanced group on the Connection tab to specify additional uploading settings that depend on the protocol: Press Ctrl+Alt+S to open the IDE settings and select Build, Execution, Deployment | Deployment.Īlternatively, from the main menu, select Tools | Deployment | Configuration. Specify additional protocol-specific customization options
Specify the details of the upload and download procedure by selecting or clearing the corresponding checkboxes. This means that if a matching folder has subfolders, the contents of these subfolders are not deployed either.įor more information, see Exclude files and folders from uploading and downloading. Use semicolons as delimiters, asterisks * to match zero or more characters, and question marks ? to match a single character.įor example, if you have a folder stylesheets with three files style.css, style1.css, and style2.scss, then style* excludes the entire folder, style?.css excludes style.css, and style?.* excludes style1.css and style2.scss. To skip specific files or entire folders during upload and download, in the Exclude items by name field, specify the patterns that define the names of these files and folders. Press Ctrl+Alt+S to open the IDE settings and select Build, Execution, Deployment | Deployment | Options.Īlternatively, from the main menu, select Tools | Deployment | Options. For FTP, FTPS, and SFTP server configurations, you can specify additional protocol-specific options.
Most of these options apply to all server access configuration types. Besides the mandatory settings that ensure successful upload and download in various project – server setups, you can configure additional options to customize the interaction with the server.