RubyMine 7.0.1 Web Help

VCS | CVS | Configure CVS Roots


Use this dialog box to set up CVS roots. The dialog box is available for files and directories that are under CVS version control.

Common options

Item Description
img Click this button to configure a new CVS root.
img Click this button to remove the selected CVS root configuration from the list.
img Click this button to create a copy of the selected CVS root.
Global Settings Click this button to open the Global CVS Settings dialog box where you can set up CVS options at the global level.
CVS root In this text box, specify the CVS repository string according to the following syntax:
[:method:][[user][:password]@]hostname[:[port]]/path/to/repository.

Tip

Obtain the valid string from your system administrator or click the Edit by Field button to open the Configure CVS Root Field by Field dialog box where you can specify the mandatory connection parameters and have RubyMineassemble them into a correct repository string.

Edit by Field Click this button to open the Configure CVS Root Field by Field dialog box where you can specify the mandatory connection parameters and have them assembled into a CVS root string automatically.
Use version Use this section to specify the revision you want to synchronize your local working copy with. The available options are:
  • HEAD revision: this option is suggested by default.
  • By tag: select this option to access the revision with a specific tag. Type the desired tag in the text box or click the Browse button browseButton.png and select the desired tag from the list. The list shows all the tags available on the CVS server according to the specified CVS root.
  • By date: select this option to access the revision with a specific date and time stamp. Type the end date and time in the format dd:mm:yy hh:mm:ss or click the Browse button browseButton.png and select the desired date from the calendar.

    This date and time are passed to the server with the GMT parameter.

Tip

The controls in the area are available only after the CVS root text box is filled in with valid data.

Warning

If you perform update or checkout from the CVS repository with the By tag or By date option selected, the resulting working copy will be permanently restricted to the specified tag or date, until you force the update operation to reset this sticky data.

Test connection Click this button to check that the specified settings ensure successful connection to the CVS server.

Additional connection settings

In this area, specify additional settings to flexibly configure connection to the CVS server. The contents of the area depends on the connection method set in the CVS root text box.

Pserver

Warning

The settings specified in this area affect all CVS roots that use the pserver connection method.

Item Description
Password In this text box, type the fully qualified path to the .cvspass file. Click the Browse button browseButton to select the file in the corresponding dialog.
Connection timeout In this text box, type the connection timeout in seconds.
Proxy Settings See the Proxy Settings section below.

Ext

Item Description
Use internal ssh implementation Select this check box to access the ssh area, where you can specify the SSH version to use, the port to listen to, and configure your private key and password.

Clear this check box to access the Ext Protocol Settings area with the following controls available:

  • Path to external rsh: in this text box, specify the location of the external rsh. If necessary, click the Browse button browseButton to select the necessary location in the corresponding dialog.
  • Path to private key file: in this text box, specify the location of the file with your private ssh key. If necessary, click the Browse button browseButton to select the file in the corresponding dialog.
  • Additional parameters: in this text box, specify additional connection parameters.

Ssh

This area is also available when you have specified the ext connection method and selected the Use internal ssh implementation check box.

Item Description
SSH version In this area, specify the SSH version to use. The available options are:
  • Allow both
  • Force SSH1
  • Force SSH2
Port In this text box, specify the ssh port to listen to.
Use Private key file Select this check box, if you want to pass server authentication using a private ssh key. In the text box, specify the location of the file with your private ssh key. If necessary, click the Browse button browseButton to select the file in the corresponding dialog.
Change password Click this button to open the SSH PAssword dialog box, where you can specify the password for the curent CVS root.
Proxy Settings See Proxy Settings section below.

Local

Tip

RubyMine does not provide the server functionality. If you want to use a local CVS client, you need to install CVS on your local host computer and configure it to work as a server.

Item Description
Path to CVS client In this text box, type the path to CVS client installed on the host computer and configured to work as a server. If necessary, click the Browse button browseButton to select the necessary location in the corresponding dialog.
Server command In this text box, specify the server command.

Proxy settings

Item Description
Use proxy Select this check box to enable using the Proxy server and access the Login, Password, Proxy host, and Proxy port text boxes below.

This check box is available only in two cases:

  • The connection method is pserver or ssh.
  • The connection method is ext and the Use internal ssh implementation check box is selected.
Protocol Select the protocol to use. The available options are:
  • HTTP
  • Socks4
  • Socks5
Login In this text box, specify your user name.
Password In this text box, specify the user password.
Proxy host In this text box, specify the Proxy host name.
Proxy port In this text box, specify the Proxy port number.

See Also

Procedures:

Reference:

Web Resources: