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