shelf: rearrange actions, remove "Shelf Settings" action
[idea/community.git] / platform / vcs-impl / resources / META-INF / VcsActions.xml
1 <idea-plugin>
2   <actions>
3     <action id="Vcs.ShowTabbedFileHistory" class="com.intellij.openapi.vcs.actions.TabbedShowHistoryAction"
4             icon="AllIcons.Vcs.History"/>
5     <action id="Vcs.ShowHistoryForRevision" class="com.intellij.openapi.vcs.actions.TabbedShowHistoryForRevisionAction"
6             icon="AllIcons.Vcs.History"/>
7
8     <action id="CheckinProject" class="com.intellij.openapi.vcs.actions.CommonCheckinProjectAction" icon="AllIcons.Actions.Commit">
9       <keyboard-shortcut first-keystroke="control K" keymap="$default"/>
10     </action>
11     <action id="ChangesView.ToggleCommitUi" class="com.intellij.vcs.commit.ToggleChangesViewCommitUiAction" use-shortcut-of="CheckinProject" />
12     <action id="CheckinFiles" class="com.intellij.openapi.vcs.actions.CommonCheckinFilesAction"/>
13     <action id="UpdateFiles" class="com.intellij.openapi.vcs.update.CommonUpdateFileOrDirectoryAction"/>
14     <action id="CheckStatusForFiles" class="com.intellij.openapi.vcs.update.CommonStatusFileOrDirectoryAction"/>
15     <action id="IntegrateFiles" class="com.intellij.openapi.vcs.update.CommonIntegrateFileOrDirectoryAction"/>
16     <action id="Annotate" class="com.intellij.openapi.vcs.actions.AnnotateToggleAction">
17       <add-to-group group-id="Diff.EditorPopupMenu"/>
18       <add-to-group group-id="Diff.EditorGutterPopupMenu" anchor="first"/>
19     </action>
20     <action id="Show.Current.Revision" class="com.intellij.openapi.vcs.actions.ShowBaseRevisionAction"/>
21     <action id="Compare.SameVersion" class="com.intellij.openapi.vcs.actions.CompareWithTheSameVersionAction" icon="AllIcons.Actions.Diff"/>
22     <action id="Compare.LastVersion" class="com.intellij.openapi.vcs.actions.CompareWithLastVersion"/>
23     <action id="Compare.Selected" class="com.intellij.openapi.vcs.actions.CompareWithSelectedRevisionAction" popup="true"/>
24     <action id="Compare.Specified" class="com.intellij.openapi.vcs.actions.SelectAndCompareWithSelectedRevisionAction"
25             popup="true"/>
26     <action id="Vcs.ShowHistoryForBlock" class="com.intellij.openapi.vcs.actions.SelectedBlockHistoryAction"/>
27     <action id="Vcs.GetVersion" class="com.intellij.openapi.vcs.history.actions.GetVersionAction"/>
28     <action id="Vcs.RefreshFileHistory" class="com.intellij.openapi.vcs.history.actions.RefreshFileHistoryAction"
29             use-shortcut-of="Refresh"/>
30     <action id="Vcs.ShowDiffWithLocal.Before" class="com.intellij.openapi.vcs.history.actions.ShowDiffBeforeWithLocalAction"/>
31     <action id="Vcs.ShowDiffWithLocal" class="com.intellij.openapi.vcs.history.actions.ShowDiffAfterWithLocalAction"/>
32     <action id="Vcs.VcsClone" class="com.intellij.openapi.wm.impl.welcomeScreen.GetFromVersionControlAction"/>
33     <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGroup"/>
34     <action id="Vcs.UpdateProject" class="com.intellij.openapi.vcs.update.CommonUpdateProjectAction" icon="AllIcons.Actions.CheckOut">
35       <keyboard-shortcut first-keystroke="control T" keymap="$default"/>
36     </action>
37
38     <group class="com.intellij.openapi.vcs.actions.VcsGroupsWrapper" id="VcsFileGroupPopup" popup="true">
39       <add-to-group group-id="VersionControlsGroup" />
40     </group>
41
42     <group id="GoToChangeMarkerGroup">
43       <separator/>
44       <action id="VcsShowNextChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Next"
45               icon="AllIcons.Actions.NextOccurence"/>
46       <action id="VcsShowPrevChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Prev"
47               icon="AllIcons.Actions.PreviousOccurence"/>
48
49       <add-to-group group-id="NavigateInFileGroup" anchor="last"/>
50     </group>
51     <action id="VcsShowCurrentChangeMarker" class="com.intellij.openapi.vcs.actions.ShowChangeMarkerAction$Current"/>
52
53     <group id="VcsTouchBarGroup">
54       <reference ref="Vcs.UpdateProject"/>
55       <reference ref="CheckinProject"/>
56       <reference ref="ChangesView.ToggleCommitUi"/>
57       <add-to-group group-id="TouchBarDefaultOptionalGroup" anchor="first" />
58     </group>
59
60     <!-- Main menu | Version Control -->
61     <group id="VcsGroups" class="com.intellij.openapi.vcs.actions.VcsGroupsActionGroup" popup="true">
62       <group id="Vcs.MainMenu" class="com.intellij.openapi.vcs.actions.VcsMainMenuActionGroup">
63         <action id="Start.Use.Vcs" class="com.intellij.ide.actions.StartUseVcsAction"/>
64         <separator/>
65         <group class="com.intellij.openapi.vcs.actions.VcsActionGroup" id="VcsGlobalGroup">
66
67           <action id="Vcs.QuickListPopupAction"
68                   class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction"/>
69           <reference ref="CheckinProject"/>
70           <reference ref="ChangesView.ToggleCommitUi"/>
71           <reference ref="Vcs.UpdateProject"/>
72           <action id="Vcs.IntegrateProject" class="com.intellij.openapi.vcs.update.CommonIntegrateProjectAction"/>
73           <action id="Vcs.RefreshStatuses" class="com.intellij.openapi.vcs.actions.RefreshStatuses"/>
74           <separator/>
75           <group id="Vcs.Specific" class="com.intellij.ide.actions.NonEmptyActionGroup"/>
76           <separator/>
77           <action id="ChangesView.CreatePatch" class="com.intellij.openapi.vcs.changes.actions.CreatePatchAction"
78                   icon="AllIcons.Vcs.Patch"/>
79           <action id="ChangesView.ApplyPatch" class="com.intellij.openapi.vcs.changes.patch.ApplyPatchAction">
80             <add-to-group group-id="ProjectViewPopupMenu" relative-to-action="ProjectViewEditSource" anchor="after"/>
81             <add-to-group group-id="NavbarPopupMenu" relative-to-action="EditSource" anchor="after"/>
82             <add-to-group group-id="FavoritesViewPopupMenu" relative-to-action="EditSource" anchor="after"/>
83           </action>
84           <action id="ChangesView.ApplyPatchFromClipboard" class="com.intellij.openapi.vcs.changes.patch.ApplyPatchFromClipboardAction"/>
85           <action id="ChangesView.Shelve" class="com.intellij.openapi.vcs.changes.shelf.ShelveChangesAction" icon="AllIcons.Vcs.Shelve"/>
86         </group>
87
88         <separator/>
89         <reference id="Vcs.VcsClone"/>
90         <group id="Vcs.Import" class="com.intellij.ide.actions.NonEmptyActionGroup" popup="true"/>
91         <group id="Vcs.Browse" class="com.intellij.ide.actions.NonEmptyActionGroup" popup="true"/>
92       </group>
93
94       <add-to-group group-id="MainMenu" anchor="after" relative-to-action="ToolsMenu"/>
95
96     </group>
97
98     <group id="Patch.MainMenu" popup="true">
99       <reference ref="ChangesView.CreatePatch"/>
100       <reference ref="ChangesView.ApplyPatch"/>
101       <reference ref="ChangesView.ApplyPatchFromClipboard"/>
102     </group>
103
104     <action id="ChangesView.Revert" class="com.intellij.openapi.vcs.changes.actions.RollbackAction"
105             icon="AllIcons.Actions.Rollback"/>
106
107     <group id="ChangesView.ViewOptions"/>
108
109     <group id="ChangesView.GroupBy" icon="AllIcons.Actions.GroupBy" popup="true"
110            class="com.intellij.openapi.vcs.changes.actions.SelectChangesGroupingActionGroup">
111       <separator text="Group By"/>
112       <action id="ChangesView.GroupBy.Directory"
113               class="com.intellij.openapi.vcs.changes.actions.SetDirectoryChangesGroupingAction"/>
114       <add-to-group group-id="Vcs.KeymapGroup"/>
115     </group>
116
117     <group id="ChangesViewToolbar">
118       <action id="ChangesView.Refresh" class="com.intellij.openapi.vcs.changes.actions.RefreshAction"
119               icon="AllIcons.Actions.Refresh"/>
120       <reference ref="CheckinProject"/>
121       <reference ref="ChangesView.ToggleCommitUi"/>
122       <reference ref="ChangesView.Revert"/>
123       <action id="ChangesView.Diff" class="com.intellij.diff.actions.ShowDiffAction" icon="AllIcons.Actions.Diff"
124               use-shortcut-of="Diff.ShowDiff"/>
125       <group icon="AllIcons.Vcs.Changelist" text="Changelists" popup="true">
126         <action id="ChangesView.NewChangeList" class="com.intellij.openapi.vcs.changes.actions.AddChangeListAction"
127                 icon="AllIcons.General.Add"/>
128         <action id="ChangesView.Rename" class="com.intellij.openapi.vcs.changes.actions.RenameChangeListAction"
129                 icon="AllIcons.Actions.Edit"/>
130         <action id="ChangesView.RemoveChangeList" class="com.intellij.openapi.vcs.changes.actions.RemoveChangeListAction"
131                 icon="AllIcons.General.Remove"/>
132         <action id="ChangesView.SetDefault" class="com.intellij.openapi.vcs.changes.actions.SetDefaultChangeListAction"
133                 icon="AllIcons.Actions.Selectall"/>
134         <action id="ChangesView.Move" class="com.intellij.openapi.vcs.changes.actions.MoveChangesToAnotherListAction"/>
135       </group>
136       <action id="ChangesView.ShelveSilently" class="com.intellij.openapi.vcs.changes.actions.ShelveSilentlyAction"
137               icon="AllIcons.Vcs.ShelveSilent">
138         <keyboard-shortcut first-keystroke="shift control H" keymap="$default"/>
139       </action>
140     </group>
141
142     <group id="ChangesViewPopupMenu">
143       <reference ref="CheckinFiles"/>
144       <reference ref="ChangesView.Revert"/>
145       <reference ref="ChangesView.Move"/>
146       <reference ref="Diff.ShowDiff"/>
147       <reference ref="EditSource"/>
148       <separator/>
149       <reference ref="$Delete"/>
150       <action id="ChangesView.AddUnversioned"
151               class="com.intellij.openapi.vcs.changes.actions.ScheduleForAdditionWithIgnoredFilesConfirmationAction">
152         <keyboard-shortcut first-keystroke="control alt A" keymap="$default"/>
153       </action>
154       <action id="ChangesView.RemoveDeleted" class="com.intellij.openapi.vcs.changes.actions.ScheduleForRemovalAction"
155               icon="AllIcons.General.Remove"/>
156       <action id="ChangesView.Edit" class="com.intellij.openapi.vcs.changes.actions.EditAction"/>
157       <separator/>
158       <reference ref="ChangesView.NewChangeList"/>
159       <reference ref="ChangesView.RemoveChangeList"/>
160       <reference ref="ChangesView.SetDefault"/>
161       <reference ref="ChangesView.Rename"/>
162       <reference ref="ChangesView.CreatePatch"/>
163       <action id="ChangesView.CreatePatchToClipboard" class="com.intellij.openapi.vcs.changes.actions.CreatePatchFromChangesAction$Clipboard"/>
164       <reference ref="ChangesView.Shelve"/>
165       <separator/>
166       <reference ref="ChangesView.Refresh"/>
167       <separator/>
168       <reference ref="VersionControlsGroup"/>
169     </group>
170
171     <group id="Unversioned.Files.Dialog">
172       <reference ref="ChangesView.AddUnversioned"/>
173       <reference ref="$Delete"/>
174     </group>
175     <group id="Unversioned.Files.Dialog.Popup">
176       <reference ref="ChangesView.AddUnversioned"/>
177       <reference ref="ChangesView.Move"/>
178       <reference ref="$Delete"/>
179     </group>
180
181     <group id="ShelvedChangesPopupMenu" popup="true">
182       <action id="ShelveChanges.UnshelveWithDialog" class="com.intellij.openapi.vcs.changes.shelf.UnshelveWithDialogAction"
183               icon="AllIcons.Vcs.Unshelve"/>
184       <action id="ShelvedChanges.Restore" class="com.intellij.openapi.vcs.changes.shelf.RestoreShelvedChange"/>
185       <reference id="Diff.ShowDiff"/>
186       <reference id="Vcs.ShowDiffWithLocal"/>
187       <action id="ChangesView.CreatePatchFromChanges" class="com.intellij.openapi.vcs.changes.actions.CreatePatchFromChangesAction$Dialog"
188               icon="AllIcons.Vcs.Patch"/>
189       <reference ref="ChangesView.CreatePatchToClipboard"/>
190       <action id="ShelvedChanges.ImportPatches" class="com.intellij.openapi.vcs.changes.shelf.ImportIntoShelfAction"/>
191       <separator/>
192       <action id="ShelvedChanges.Rename" class="com.intellij.openapi.vcs.changes.shelf.RenameShelvedChangeListAction"/>
193       <reference ref="$Delete"/>
194       <separator/>
195       <action id="ShelvedChanges.ShowHideDeleted" class="com.intellij.openapi.vcs.changes.shelf.ShowHideRecycledAction"/>
196       <action id="ShelvedChanges.ShowRecentlyDeleted" class="com.intellij.openapi.vcs.changes.shelf.ShowRecentlyDeletedShelvesAction"/>
197       <action id="ShelvedChanges.CleanMarkedToDelete" class="com.intellij.openapi.vcs.changes.shelf.CleanUnshelvedAction"
198               icon="AllIcons.Actions.GC"/>
199     </group>
200
201     <group id="ShelvedChangesToolbar">
202       <action id="ChangesView.UnshelveSilently" class="com.intellij.openapi.vcs.changes.actions.UnshelveSilentlyAction"
203               icon="AllIcons.Vcs.UnshelveSilent">
204         <keyboard-shortcut first-keystroke="control alt U" keymap="$default"/>
205       </action>
206       <reference ref="Diff.ShowDiff"/>
207       <reference ref="ShelvedChanges.CleanMarkedToDelete"/>
208       <separator/>
209       <reference ref="ChangesView.GroupBy"/>
210       <reference ref="ShelvedChanges.ShowHideDeleted"/>
211       <reference ref="ExpandAll"/>
212       <reference ref="CollapseAll"/>
213     </group>
214
215     <!--a group for plugins to add their actions-->
216     <group id="VcsHistoryActionsGroup"/>
217     <group id="VcsHistoryActionsGroup.Toolbar"/>
218
219     <action id="FileHistory.AnnotateRevision" class="com.intellij.openapi.vcs.history.actions.AnnotateRevisionAction"/>
220
221     <group id="VcsHistoryInternalGroup.Popup">
222       <reference ref="Diff.ShowDiff"/>
223       <reference ref="Vcs.ShowDiffWithLocal"/>
224       <reference ref="VcsHistoryActionsGroup"/>
225       <reference ref="ChangesView.CreatePatchFromChanges"/>
226       <reference ref="Vcs.GetVersion"/>
227       <reference ref="FileHistory.AnnotateRevision"/>
228     </group>
229
230     <group id="VcsHistoryInternalGroup.Toolbar">
231       <reference ref="Diff.ShowDiff"/>
232       <reference ref="VcsHistoryActionsGroup.Toolbar"/>
233       <reference ref="Vcs.RefreshFileHistory"/>
234     </group>
235
236     <group id="CommittedChangesToolbar">
237       <action id="CommittedChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshCommittedAction"
238               icon="AllIcons.Actions.Refresh"/>
239       <action id="CommittedChanges.Filter" class="com.intellij.openapi.vcs.changes.committed.FilterCommittedAction"
240               icon="AllIcons.General.Filter"/>
241       <action id="CommittedChanges.Details" class="com.intellij.openapi.vcs.changes.committed.ChangeListDetailsAction"
242               icon="AllIcons.Actions.Preview"/>
243       <reference ref="ChangesView.CreatePatchFromChanges"/>
244       <action id="CommittedChanges.Revert" class="com.intellij.openapi.vcs.changes.actions.RevertChangeListAction"
245               icon="AllIcons.Actions.Rollback"/>
246       <action id="CommittedChanges.Clear" class="com.intellij.openapi.vcs.changes.committed.ClearCommittedAction"
247               icon="AllIcons.Actions.GC"/>
248     </group>
249
250     <action id="Vcs.EditSource" class="com.intellij.openapi.vcs.changes.committed.EditSourceFromChangesBrowserAction"
251             icon="AllIcons.Actions.EditSource" use-shortcut-of="EditSource"/>
252     <action id="Vcs.OpenRepositoryVersion" class="com.intellij.openapi.vcs.changes.actions.OpenRepositoryVersionAction"/>
253     <action id="Vcs.RevertSelectedChanges" class="com.intellij.openapi.vcs.changes.actions.RevertSelectedChangesAction$Revert"
254             icon="AllIcons.Actions.Rollback"/>
255     <action id="Vcs.ApplySelectedChanges" class="com.intellij.openapi.vcs.changes.actions.RevertSelectedChangesAction$Apply"/>
256
257     <group id="Vcs.RepositoryChangesBrowserToolbar">
258       <reference ref="Vcs.RevertSelectedChanges"/>
259       <reference ref="Vcs.ShowHistoryForRevision"/>
260     </group>
261
262     <group id="ChangesBrowser.FiltererGroup" class="com.intellij.openapi.vcs.changes.ui.browser.ChangesFilterer$FilterGroup"/>
263
264     <group id="Vcs.RepositoryChangesBrowserMenu">
265       <reference ref="Vcs.ShowDiffWithLocal"/>
266       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
267       <reference ref="Vcs.EditSource"/>
268       <reference ref="Vcs.OpenRepositoryVersion"/>
269       <reference ref="Vcs.RevertSelectedChanges"/>
270       <reference ref="Vcs.ApplySelectedChanges"/>
271       <reference ref="Vcs.ShowHistoryForRevision"/>
272     </group>
273
274     <!--deprecated, to be removed after plugins start using Vcs.RepositoryChangesBrowserToolbar-->
275     <group id="RepositoryChangesBrowserToolbar">
276       <reference ref="Vcs.ShowHistoryForRevision"/>
277     </group>
278
279     <group id="IncomingChangesToolbar">
280       <action id="IncomingChanges.Refresh" class="com.intellij.openapi.vcs.changes.committed.RefreshIncomingChangesAction"
281               icon="AllIcons.Actions.Refresh"/>
282       <reference ref="CommittedChanges.Details"/>
283       <reference ref="Vcs.UpdateProject"/>
284     </group>
285
286     <group id="Vcs.History">
287       <action id="VcsHistory.ShowAllAffected" class="com.intellij.openapi.vcs.annotate.ShowAllAffectedGenericAction"
288               icon="AllIcons.Actions.ListChanges" />
289     </group>
290
291     <action id="ChangesView.Browse" class="com.intellij.openapi.vcs.changes.committed.BrowseCommittedChangesAction"/>
292
293     <group id="EditorGutterVcsPopupMenu">
294       <reference ref="Annotate"/>
295       <add-to-group group-id="EditorGutterPopupMenu" anchor="first"/>
296       <separator/>
297     </group>
298
299     <group id="Vcs.CheckinProjectToolbar">
300     </group>
301     <group id="Vcs.CheckinProjectMenu">
302     </group>
303
304     <group id="UpdateActionGroup">
305       <reference ref="EditSource"/>
306       <reference ref="$Delete"/>
307       <reference id="Diff.ShowDiff"/>
308     </group>
309
310     <action id="Vcs.ReformatCommitMessage" class="com.intellij.vcs.commit.message.ReformatCommitMessageAction" use-shortcut-of="ReformatCode"/>
311     <group id="Vcs.MessageActionGroup">
312       <action id="Vcs.ShowMessageHistory"
313               class="com.intellij.openapi.vcs.actions.ShowMessageHistoryAction"
314               icon="AllIcons.Vcs.History"/>
315     </group>
316
317     <group id="Vcs.CommitExecutor.Actions"/>
318
319     <group id="ChangesView.CommitToolbar">
320       <action id="ChangesView.ShowCommitOptions"
321               class="com.intellij.openapi.vcs.actions.ShowCommitOptionsAction"/>
322       <reference id="Vcs.MessageActionGroup"/>
323     </group>
324     <action id="Vcs.ToggleAmendCommitMode" class="com.intellij.vcs.commit.ToggleAmendCommitModeAction"/>
325
326     <action class="com.intellij.openapi.vcs.actions.VcsToolbarLabelAction" id="VcsToolbarLabelAction"/>
327
328     <group id="VcsToobarActions">
329       <reference ref="VcsToolbarLabelAction"/>
330       <reference ref="Vcs.UpdateProject"/>
331       <reference ref="CheckinProject"/>
332       <reference ref="ChangesView.ToggleCommitUi"/>
333       <reference ref="Compare.SameVersion"/>
334       <reference ref="Vcs.ShowTabbedFileHistory"/>
335       <reference ref="ChangesView.Revert"/>
336       <separator/>
337       <add-to-group group-id="MainToolBarSettings" relative-to-action="ShowSettings" anchor="before"/>
338     </group>
339
340     <group id="VcsNavBarToobarActions">
341       <reference ref="VcsToolbarLabelAction"/>
342       <reference ref="Vcs.UpdateProject"/>
343       <reference ref="CheckinProject"/>
344       <reference ref="ChangesView.ToggleCommitUi"/>
345       <reference ref="Vcs.ShowTabbedFileHistory"/>
346       <reference ref="ChangesView.Revert"/>
347       <separator/>
348       <add-to-group group-id="NavBarVcsGroup" anchor="first"/>
349     </group>
350
351     <!-- Window -->
352     <action id="CloseAllUnmodifiedEditors" class="com.intellij.ide.actions.CloseAllUnmodifiedEditorsAction">
353       <add-to-group group-id="CloseEditorsGroup" anchor="before" relative-to-action="CloseAllUnpinnedEditors"/>
354     </action>
355
356     <action id="Vcs.RollbackChangedLines" class="com.intellij.openapi.vcs.ex.RollbackLineStatusAction" icon="AllIcons.Actions.Rollback"/>
357     <action id="Vcs.MoveChangedLinesToChangelist" class="com.intellij.openapi.vcs.ex.MoveChangesLineStatusAction"/>
358     <action id="Vcs.Diff.ExcludeChangedLinesFromCommit" class="com.intellij.openapi.actionSystem.EmptyAction">
359       <add-to-group group-id="Diff.KeymapGroup" relative-to-action="Diff.ResolveConflict" anchor="after"/>
360     </action>
361     <action id="Vcs.Diff.IncludeOnlyChangedLinesIntoCommit" class="com.intellij.openapi.actionSystem.EmptyAction">
362       <add-to-group group-id="Diff.KeymapGroup" relative-to-action="Vcs.Diff.ExcludeChangedLinesFromCommit" anchor="after"/>
363     </action>
364
365     <reference ref="Vcs.VcsClone">
366       <add-to-group group-id="WelcomeScreen.QuickStart" anchor="first"/>
367     </reference>
368
369     <action id="Vcs.CopyRevisionNumberAction" class="com.intellij.openapi.vcs.history.actions.CopyRevisionNumberAction"
370             icon="AllIcons.Actions.Copy"/>
371
372     <group id="VcsSelectionHistoryDialog.Popup">
373       <reference id="Diff.ShowDiff"/>
374       <reference id="Vcs.ShowDiffWithLocal"/>
375       <reference id="VcsHistory.ShowAllAffected"/>
376       <reference id="Vcs.CopyRevisionNumberAction"/>
377     </group>
378
379     <group id="Shelve.KeymapGroup">
380       <reference ref="ChangesView.Shelve"/>
381       <reference ref="ChangesView.ShelveSilently"/>
382       <reference ref="ShelveChanges.UnshelveWithDialog"/>
383       <reference ref="ChangesView.UnshelveSilently"/>
384       <reference ref="ShelvedChanges.Restore"/>
385       <reference ref="ShelvedChanges.ImportPatches"/>
386       <separator/>
387       <reference ref="ShelvedChanges.Rename"/>
388       <separator/>
389       <reference ref="Diff.ShowDiff"/>
390       <reference ref="ChangesView.CreatePatchFromChanges"/>
391       <separator/>
392       <reference ref="ShelvedChanges.ShowHideDeleted"/>
393       <reference ref="ShelvedChanges.CleanMarkedToDelete"/>
394       <separator/>
395
396       <add-to-group group-id="Vcs.KeymapGroup" anchor="first"/>
397     </group>
398
399     <group id="FileHistory.KeymapGroup">
400       <reference id="Vcs.GetVersion"/>
401       <reference id="FileHistory.AnnotateRevision"/>
402
403       <add-to-group group-id="Vcs.KeymapGroup"/>
404     </group>
405
406     <group>
407       <reference ref="Vcs.ToggleAmendCommitMode"/>
408       <reference ref="CheckinProject"/>
409       <reference ref="CheckinFiles"/>
410       <reference ref="ChangesView.ShowCommitOptions"/>
411       <reference ref="UpdateFiles"/>
412       <reference ref="CheckStatusForFiles"/>
413       <reference ref="IntegrateFiles"/>
414       <separator/>
415       <reference ref="Show.Current.Revision"/>
416       <reference ref="Vcs.ShowHistoryForBlock"/>
417       <reference ref="Vcs.ShowTabbedFileHistory"/>
418       <reference ref="Vcs.ShowHistoryForRevision"/>
419       <reference ref="VcsHistory.ShowAllAffected"/>
420       <reference ref="Compare.Specified"/>
421       <reference ref="Compare.Selected"/>
422       <reference ref="Annotate"/>
423       <separator/>
424       <reference ref="VcsShowNextChangeMarker"/>
425       <reference ref="VcsShowPrevChangeMarker"/>
426       <reference ref="VcsShowCurrentChangeMarker"/>
427       <reference ref="Vcs.RollbackChangedLines"/>
428       <reference ref="Vcs.MoveChangedLinesToChangelist"/>
429       <separator/>
430       <reference ref="Start.Use.Vcs"/>
431       <reference ref="Vcs.QuickListPopupAction"/>
432       <reference ref="Vcs.UpdateProject"/>
433       <reference ref="Vcs.IntegrateProject"/>
434       <reference ref="Vcs.RefreshStatuses"/>
435       <separator/>
436       <reference ref="ChangesView.Browse"/>
437       <reference ref="ChangesView.CreatePatch"/>
438       <reference ref="ChangesView.CreatePatchToClipboard"/>
439       <reference ref="ChangesView.ApplyPatch"/>
440       <reference ref="ChangesView.ApplyPatchFromClipboard"/>
441       <reference ref="ChangesView.Revert"/>
442       <reference ref="ChangesView.Refresh"/>
443       <reference ref="ChangesView.NewChangeList"/>
444       <reference ref="ChangesView.RemoveChangeList"/>
445       <reference ref="ChangesView.SetDefault"/>
446       <reference ref="ChangesView.Move"/>
447       <reference ref="Diff.ShowDiff"/>
448       <reference ref="$Delete"/>
449       <reference ref="ChangesView.AddUnversioned"/>
450       <reference ref="ChangesView.RemoveDeleted"/>
451       <reference ref="ChangesView.Edit"/>
452       <reference ref="ChangesView.Rename"/>
453       <separator/>
454       <reference ref="CommittedChanges.Refresh"/>
455       <reference ref="CommittedChanges.Filter"/>
456       <reference ref="CommittedChanges.Details"/>
457       <reference ref="CommittedChanges.Revert"/>
458       <reference ref="CommittedChanges.Clear"/>
459       <reference ref="IncomingChanges.Refresh"/>
460       <separator/>
461       <reference ref="Vcs.ShowDiffWithLocal"/>
462       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
463       <reference ref="Vcs.EditSource"/>
464       <reference ref="Vcs.OpenRepositoryVersion"/>
465       <reference ref="Vcs.RevertSelectedChanges"/>
466       <reference ref="Vcs.ApplySelectedChanges"/>
467       <separator/>
468       <reference ref="Vcs.ShowMessageHistory"/>
469       <reference ref="CloseAllUnmodifiedEditors"/>
470       <reference ref="Vcs.VcsClone"/>
471       <reference ref="Vcs.CopyRevisionNumberAction"/>
472       <separator/>
473
474       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
475     </group>
476
477     <group>
478       <reference ref="Compare.SameVersion"/>
479       <reference ref="Compare.LastVersion"/>
480       <reference ref="Compare.Specified"/>
481       <reference ref="Vcs.ShowDiffWithLocal.Before"/>
482       <reference ref="Vcs.ShowDiffWithLocal"/>
483       <separator/>
484
485       <add-to-group group-id="Diff.KeymapGroup" anchor="after" relative-to-action="CompareClipboardWithSelection"/>
486     </group>
487
488     <group id="Vcs.Show.Toolwindow.Tab">
489       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
490       <action id="Vcs.Show.Local.Changes" class="com.intellij.vcs.VcsShowLocalChangesAction"/>
491       <action id="Vcs.Show.Shelf" class="com.intellij.vcs.VcsShowShelfAction"/>
492     </group>
493
494     <action id="AnnotateStackTraceAction.show.files.modification.info"
495             class="com.intellij.unscramble.AnnotateStackTraceAction" icon="AllIcons.Actions.Annotate">
496       <add-to-group group-id="AnalyzeStacktraceToolbar" anchor="first" />
497     </action>
498
499     <action id="Vcs.Operations.Popup.Annotate" class="com.intellij.openapi.vcs.actions.ShowAnnotateOperationsPopup">
500       <add-to-group group-id="VcsGeneral.KeymapGroup"/>
501     </action>
502
503     <group id="Vcs.Operations.Popup">
504       <group id="Vcs.Operations.Popup.VcsAware" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$VcsAware">
505         <group id="Vcs.Operations.Popup.VcsNameSeparator" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$VcsNameSeparator"/>
506         <reference id="ChangesView.AddUnversioned"/>
507         <reference id="CheckinProject"/>
508         <reference ref="ChangesView.ToggleCommitUi"/>
509         <reference id="CheckinFiles"/>
510         <reference id="ChangesView.Revert"/>
511         <separator/>
512         <reference id="Vcs.ShowTabbedFileHistory"/>
513         <reference id="Annotate"/>
514         <reference id="Compare.SameVersion"/>
515       </group>
516       <separator/>
517       <group id="Vcs.Operations.Popup.Vcs.Providers"
518              class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$Providers"/>
519       <group id="Vcs.Operations.Popup.NonVcsAware" class="com.intellij.openapi.vcs.actions.VcsQuickListPopupAction$NonVcsAware">
520         <reference id="Start.Use.Vcs"/>
521       </group>
522       <separator/>
523       <group class="com.intellij.openapi.vcs.actions.ShowAnnotateOperationsPopup$Group" popup="true" id="ShowAnnotateOperationsPopupGroup"/>
524       <separator text="Local History"/>
525       <reference id="LocalHistory.ShowHistory"/>
526       <reference id="LocalHistory.PutLabel"/>
527     </group>
528
529   </actions>
530 </idea-plugin>