RubyMine 7.0.1 Web Help

VCS | Show Changes View - Repository/Incoming
View | Tool Windows | Changes - Repository/Incoming
Alt+9Alt+9Alt+9Alt+9Alt+9Alt+9Alt+9Alt+9⌘+9⌘ 9⌘ 9⌘ 9⌘ 9


The Repository tab shows the changes committed to the repository under the VCS roots within the current project. The Incoming tab shows the changes committed to the repository by other team members, and not yet checked out locally. Both tabs display information stored in the history cache. The number of changelists displayed depends on the cache scope.

Each tab contains the following panes:

  • The Changelists pane shows changelists.
  • The Changed Files pane shows the list of files that were modified and committed within the selected changelist.

If you are using SVN 1.5 or higher both on the server and in the local working copies, the Repository tab also features a Merge Info pane that configures the view in the other two panes and provides control over integration between branches.

Changelists pane

The pane shows the changelists committed and stored in the history cache. When you click a changelist, the files affected by the selected commit are displayed in the Changed Files pane.

Committed changelists often correspond to issues in tracking systems. You can have such issues opened in the browser right from the Changelists pane. This functionality has the following prerequisites:

  • The pattern of the bug tracking system is specified in the Issue Navigation page of the Settings dialog box.
  • The corresponding issue number is mentioned in the commit message.

After the issue navigation is configured, issue numbers in commit messages are rendered as links. Clicking such link brings you to the corresponding page of your issue tracker.

Item Tooltip and Shortcut Description Available In
img Refresh
Ctrl+F5Ctrl+F5Ctrl+5Ctrl+F5Ctrl+F5Ctrl+Alt+RCtrl+F5Ctrl+F5Ctrl+Alt+R⌘ RControl F5⌘ RControl Alt R
Click this button to refresh information in the view. Both tabs
img Show Details
Ctrl+Q or Alt+Button2 ClickCtrl+Q or Alt+Button2 ClickCtrl+Q or Alt+Button2 ClickCtrl+Q or Alt+Button2 ClickCtrl+Q or Alt+Button2 ClickCtrl+QCtrl+Q or Alt+Button2 ClickAlt+Button2 Click, Ctrl+Shift+Space or F2Ctrl+Button2 Click or Ctrl+HF1, Control J or Control Button2 ClickControl J or Control Button2 ClickAlt Button2 Click or F2Control J or Control Button2 Click
Click this button to show the following information on the selected changelist:
  • Changelist number
  • User and client name
  • Date and time of commit
Both tabs
img Create Patch Click this button to create a patch based on the selected changelist. Repository tab
rollback.png Revert Changes Click this button to create a reverse patch for the selected changelist and roll back the previously made changes.

The Select Target Changelist dialog box opens.

Warning

If the reverse patch applies to a version committed earlier, this roll back attempt may fail because of the conflicts with the later changes.

You can use this action to revert changes committed by any user.

Repository tab
iconUpdateProject.png Update Project
Ctrl+TCtrl+TCtrl+TCtrl+TCtrl+TCtrl+TCtrl+TCtrl+TCtrl+V⌘ T⌘ T⌘ T⌘ T
Click this button to update the project to the latest version. Incoming tab
img Expand All
Ctrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+Equals⌘+NumPad+ or ⌘+Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals
Click this button to have all nodes expanded. Both tabs
img Collapse All
Ctrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+Minus⌘+NumPad - or ⌘+Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus
Click this button to have all nodes collapsed. Both tabs
img Copy
Ctrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+Insert, Alt+C or Escape, WCtrl+C or Ctrl+InsertCtrl+C or Ctrl+InsertCtrl+C or Ctrl+Insert⌘+C or ⌘+Insert⌘ C or ⌘ Insert⌘ C or ⌘ Insert⌘ C or ⌘ Insert⌘ C or ⌘ Insert
Click this button to copy the commit message of the selected changelist to the Clipboard. Both tabs
img Help
F1F1F1F1F1F1F1F1F1ContextHelpF1ContextHelpF1
Click this button to show the corresponding help topic. Both tabs
highlightIntegrated Highlight Integrated Click this button to have the Merge Info pane displayed.

The button is enabled only when both the server side and the client side use Subversion 1.5.

Filter by Use this drop-down list to hide the changelists that are of no interest and view only those that meet a certain criterion.

The available options are:

  • User: select the user whose changelists you need to view.
  • Structure: select the path to the module or folder the changelists committed to which you need to view.
  • Select None to turn off filtering.
Both tabs
Group by In this drop-down list, select whether you need to group changelists by users who committed them or by date. Both tabs
Search field Use this text box to specify a search pattern to find the change list(s) with specific commit messages. As you type, the list dynamically reduces to show the changelists with the commit messages that match the entered pattern.

To save the pattern, press Enter.

To view the list of recent search patterns, click the img button.

To clear the list of search patterns, click the img button.

Repository tab

Changed files pane

Item Tooltip and Shortcut Description
img Show Diff
Ctrl+DCtrl+DCtrl+DCtrl+D⌘+DCtrl+DCtrl+D, Ctrl+Shift+Down or Ctrl+Shift+UpCtrl+DCtrl+Shift+D⌘ D⌘ D⌘ D⌘ D
Click this button to show the differences between the current and previous revisions of the selected file.
img Show Diff with Local Click this button to show the differences between the selected revision of the selected file and its current local copy.
img Edit Source
F4F4F4F4F4F4F4F12 or Ctrl+Shift+EF4⌘ Down or F4F4F3F4
Click this button to open the local copy of the selected file for editing.
img Open Repository Version Click this button to open the repository version of the selected file.
integrateToBranch Integrate to Branch Click this button to integrate the changes from the selected file to the target branch.
propertiesDiff Properties Diff Click this button to view the differences in file properties between the current version and the previous revision.
iconShowHistory.png Show History Click this button to open the History view of the selected file in the Version Control tool window.
img Group by Directory
Ctrl+PCtrl+PCtrl+PCtrl+PCtrl+PCtrl+PCtrl+PCtrl+P⌘+P⌘ P⌘ P⌘ P⌘ P
Click this button to transform a flat list of files into a tree of packages with files.
img Expand All
Ctrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+EqualsCtrl+NumPad+ or Ctrl+Equals⌘+NumPad+ or ⌘+Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals⌘ NumPad or ⌘ Equals
Click this button to expand all nodes.

The button is available only when the files in the pane are displayed grouped by directories.

img Collapse All
Ctrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+MinusCtrl+NumPad - or Ctrl+Minus⌘+NumPad - or ⌘+Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus⌘ NumPad - or ⌘ Minus
Click this button to collapse all nodes.

The button is available only when the files in the pane are displayed grouped by directories.

iconSelectAll.png Select All
Ctrl+ACtrl+ACtrl+ACtrl+ACtrl+X, HCtrl+ACtrl+ACtrl+A⌘+A⌘ A⌘ A⌘ A⌘ A
Click this button to select all files in the Changed Files pane.

Merge info pane

Tip

The pane is available only if you are using SVN 1.5 or higher both on the server and in the local working copies.

In this pane, specify a pair of branches integration between which you need to monitor. The Changelists pane will show changelists related to the specified branches and provide information on the integration status of each changelist.

You can specify several pairs of branches if several projects or roots are involved.

Item Tooltip and Shortcut Description
From Specify the URL address of the source branch.

RubyMine suggests the URL address selected in the Checkout from Subversion dialog box.

To Do the following:
  • Specify the path to the target branch.

    Click ellypsis or press Shift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift+EnterShift EnterShift EnterShift EnterShift Enter to open the Select Branch dialog box.

  • Specify the path to the local working copy to which you will apply patches created based on selected changelists.

    Click ellypsis to open the Configure Working Copy Paths dialog box and select a working copy.

highlightIntegrated Highlight Integrated Click this button to have each changelist in the Changelists pane supplied with an indication of whether it is integrated or not.
integrateToBranch Integrate To Branch Click this button to integrate the selected changelist into the working copy.

The Integrate To Branch dialog box opens.

undoIntegrateToBranch Undo Integrate To Branch Click this button to revert the last integration of the selected changelist into the working copy.
markAsMerged Mark As Merged Click this button to indicate that the selected changelist is integrated into the working copy without actually integrating the changelist.

The action affects the administrative information in the .svn folder.

The icon next to the selected changelist changes from notMerged to merged.

markAsNotMerged Mark As Not Merged Click this button to indicate that the selected changelist is not integrated into the working copy without actually reverting integration.

Update the administrative information in the .svn folder.

The icon next to the selected changelist changes from merged to notMerged.

filterOutIntegrated Filter Out Integrated Click this button to display only changelists that have not been integrated into the working copy.
filterOutNotIntegrated Filter Out Not Integrated Click this button to display only changelists that have been integrated into the working copy.
filterOutOthers Filter Out Others Click this button to hide extraneous changelists in the Changelists pane.

Extraneous changelists are changelists that are managed in another VCS or are located under another root.

showWorkingCopies Show Working Copies Click this button to open the Subversion Working Copies Information dialog box.
refresh Refresh Click this button to refresh the information in the Changelists pane.

See Also

Concepts:

Procedures:

Reference:

Web Resources: