Use this page to specify additional configuration settings for uploading and downloading project files to and from local and remote servers. For more details about various server access configurations, see Deploying Your Code.
The options specified in this dialog box apply to all defined server configurations regardless of the server type (local, remote) and the data transfer protocol used. Protocol-specific options for server configurations of the type FTP/SFTP/FTPS are defined in the Advanced Options Dialog.
|Exclude items by name||In this text box, specify patterns for the names of files and folders that you do not need to be deployed. Use semicolons as delimiters. Wildcards are welcome. |
The exclusion is applied recursively. This means that if a matching folder has subfolders, the contents of these subfolders are not deployed either.
|Operations logging||Use this drop-down list to specify how much detailed logging you need to have. The available options are: |
|Stop operation on the first error||Select this checkbox to have data transfer stopped as soon as an error occurs.|
|Overwrite up-to-date files||Do one of the following: |
|Preserve files timestamps||Select this checkbox to prevent resetting timestamps of files on upload.|
|Delete target items when source ones do not exist||If this checkbox is selected, any file in the destination directory will be removed if the file with this name is not involved in the current upload.|
|Create empty directories||Select this checkbox to have an empty directory on the server created automatically if a new local directory has been created in your project since the last upload in the source folder.|
|Prompt when overwriting or deleting local items||Select this checkbox to have RubyMine ask you for confirmation before overwriting or deleting local items for synchronization during download.|
|Upload changed files automatically to the default server||From this drop-down list, choose when you want RubyMine to automatically upload a file to the default server. The available options are: |
The default server configuration is appointed on the Deployment page by selecting the desired configuration in the list and clicking the Use as Default toolbar button .
|Upload external changes||Select this checkbox to have RubyMine upload also the local changes that were made using a third-party tool.|
|Override default permissions on files||Select this checkbox to change the default permissions assigned to uploaded files on remote hosts. Click the Browse button to open the Files Default Permissions dialog box, where you can manage access to uploaded files on remote hosts by assigning permissions.|
|Override default permissions on folders||Select this checkbox to change the default permissions assigned to uploaded folders on remote hosts. Click the Browse button to open the Folders Default Permissions dialog box, where you can manage access to uploaded folders on remote hosts by assigning permissions.|
|Warn when uploading over newer file||Use this drop-down list to define the version-control policy to apply when uploading files to remote hosts. Depending on this choice, RubyMine either checks whether any changes have been made to the corresponding files on the remote host since you downloaded them or just overwrites the remote files. |
|Notify about remote changes||Select this checkbox to receive notifications about changes on the remote host. The checkbox is available only when the Compare timestamp and size: or Compare content: option is selected in the Warn when uploading over newer file drop-down list.|
|SFTP advanced options (IDE level)|
|Add new host key to known_hosts||Choose whether RubyMine should ask about connecting to a host not mentioned in the file |
|Hash hosts in known_hosts file||If this checkbox is selected, the new host record will be stored in hash format.|