Merge "Initialize date format to fix failing CompareActionTest"
[egit/eclipse.git] / org.eclipse.egit.ui / plugin.xml
blob268ac1e7c8b54964ef8643387d6c78562186d3f5
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
3 <plugin>
4    <extension-point id="commitMessageProvider" name="%CommitMessageProviderExtension-point.name" schema="schema/commitMessageProvider.exsd"/>
5    <extension point="org.eclipse.core.runtime.preferences">
6       <initializer class="org.eclipse.egit.ui.PluginPreferenceInitializer"/>
7    </extension>
9    <extension point="org.eclipse.ui.importWizards">
10       <category name="%Git_clone_category"
11             id="org.eclipse.egit.ui.internal.clone.gitclonecategory"/>
12       <wizard name="%Git_clone_wizard"
13             icon="icons/obj16/import_obj.gif"
14             class="org.eclipse.egit.ui.internal.clone.GitImportWizard"
15             id="org.eclipse.egit.ui.internal.clone.GitCloneWizard"
16             category="org.eclipse.egit.ui.internal.clone.gitclonecategory">
17             <description>%Git_clone_description</description>
18       </wizard>
19    </extension>
21    <extension point="org.eclipse.team.ui.configurationWizards">
22       <wizard name="%SharingWizard_name"
23             icon="icons/etool16/newconnect_wiz.gif"
24             class="org.eclipse.egit.ui.internal.sharing.SharingWizard"
25             id="org.eclipse.egit.ui.internal.sharing.SharingWizard">
26       </wizard>
27    </extension>
29    <extension point="org.eclipse.ui.popupMenus">
30       <objectContribution id="org.eclipse.egit.ui.projectContributions"
31             objectClass="org.eclipse.core.resources.IProject"
32             adaptable="true">
33          <filter name="projectPersistentProperty"
34                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
35          </filter>
36          <action
37                class="org.eclipse.egit.ui.internal.actions.DisconnectAction"
38                icon="$nl$/icons/obj16/disconnect_co.gif"
39                id="org.eclipse.egit.ui.internal.actions.Disconnect"
40                label="%DisconnectAction_label"
41                menubarPath="team.main/group11">
42          </action>
43          <action
44                class="org.eclipse.egit.ui.internal.actions.ResetAction"
45                icon="$nl$/icons/obj16/reset.gif"
46                id="org.eclipse.egit.ui.internal.actions.ResetAction"
47                label="%ResetAction_label"
48                menubarPath="team.main/group5">
49          </action>
50          <action
51                class="org.eclipse.egit.ui.internal.actions.MergeAction"
52                definitionId="org.eclipse.egit.ui.team.Merge"
53                icon="$nl$/icons/obj16/merge.gif"
54                id="org.eclipse.egit.ui.internal.actions.MergeAction"
55                label="%MergeAction_label"
56                menubarPath="team.main/group4"/>
57          <action
58                class="org.eclipse.egit.ui.internal.actions.PullFromUpstreamConfigAction"
59                definitionId="org.eclipse.egit.ui.team.Pull"
60                icon="$nl$/icons/obj16/pull.gif"
61                id="org.eclipse.egit.ui.team.PullCurrentBranchAction"
62                label="%PullIntoCurrentBranchMenuLabel"
63                menubarPath="team.main/group2">
64          </action>
65          <action
66                class="org.eclipse.egit.ui.internal.actions.SimplePushAction"
67                definitionId="org.eclipse.egit.ui.team.SimplePush"
68                icon="icons/obj16/push.gif"
69                id="org.eclipse.egit.ui.team.SimplePush"
70                label="%PushToUpstreamAction.label"
71                menubarPath="team.main/group1">
72          </action>
73          <action
74                class="org.eclipse.egit.ui.internal.actions.SimpleFetchAction"
75                definitionId="org.eclipse.egit.ui.team.SimpleFetch"
76                icon="icons/obj16/fetch.gif"
77                id="org.eclipse.egit.ui.team.SimpleFetch"
78                label="%FetchFromUpstreamAction.label"
79                menubarPath="team.main/group1">
80          </action>
81      </objectContribution>
82      <objectContribution id="org.eclipse.egit.ui.containerContributions"
83             objectClass="org.eclipse.core.resources.IContainer"
84             adaptable="true">
85          <filter name="projectPersistentProperty"
86                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
87          </filter>
88          <action
89                class="org.eclipse.egit.ui.internal.actions.SynchronizeWorkspaceAction"
90                id="org.eclipse.egit.ui.internal.actions.SynchronizeWorkspace"
91                icon="$nl$/icons/obj16/remotespec.gif"
92                label="%SynchronizeWorkspace_label"
93                menubarPath="team.main/group3"/>
94      </objectContribution>
95      <objectContribution
96             adaptable="true"
97             id="org.eclipse.egit.ui.resourceContributions"
98             objectClass="org.eclipse.core.resources.IResource">
99          <filter name="projectPersistentProperty"
100                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
101          </filter>
102          <action
103                class="org.eclipse.egit.ui.internal.actions.UntrackAction"
104                icon="$nl$/icons/obj16/untrack.gif"
105                id="org.eclipse.egit.ui.internal.actions.Untrack"
106                label="%UntrackAction_label"
107                menubarPath="team.main/group9"/>
108          <action
109                class="org.eclipse.egit.ui.internal.actions.CommitAction"
110                definitionId="org.eclipse.egit.ui.team.Commit"
111                icon="$nl$/icons/obj16/commit.gif"
112                id="org.eclipse.egit.ui.internal.actions.CommitAction"
113                label="%CommitAction_label"
114                menubarPath="team.main/group1"/>
115          <action
116                class="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
117                id="org.eclipse.egit.ui.internal.actions.CompareWithIndexAction"
118                label="%CompareWithIndexAction_label"
119                menubarPath="compareWithMenu/gitCompareWithGroup"/>
120          <action
121                class="org.eclipse.egit.ui.internal.actions.CompareWithRefAction"
122                id="org.eclipse.egit.ui.internal.actions.CompareWithRefAction"
123                label="%CompareWithBranchOrTagAction.label"
124                menubarPath="compareWithMenu/gitCompareWithGroup">
125          </action>
126           <action
127                class="org.eclipse.egit.ui.internal.actions.CompareWithPreviousAction"
128                definitionId="org.eclipse.egit.ui.team.CompareWithPrevious"
129                enablesFor="1"
130                id="org.eclipse.egit.ui.internal.actions.CompareWithPreviousAction"
131                label="%CompareWithPreviousAction.label"
132                menubarPath="compareWithMenu/gitCompareWithGroup"/>
133          <action
134                class="org.eclipse.egit.ui.internal.actions.CompareWithHeadAction"
135                id="org.eclipse.egit.ui.internal.actions.CompareWithHeadAction"
136                label="%CompareWithHeadAction_label"
137                menubarPath="compareWithMenu/gitCompareWithGroup"/>
138          <action
139                class="org.eclipse.egit.ui.internal.actions.CompareIndexWithHeadAction"
140                id="org.eclipse.egit.ui.internal.actions.CompareIndexWithHeadAction"
141                label="%CompareIndexWithHeadAction_label"
142                menubarPath="compareWithMenu/gitCompareWithGroup"/>
143          <action
144                class="org.eclipse.egit.ui.internal.actions.IgnoreAction"
145                definitionId="org.eclipse.egit.ui.team.Ignore"
146                icon="$nl$/icons/obj16/ignore.gif"
147                id="org.eclipse.egit.ui.internal.actions.IgnoreAction"
148                label="%IgnoreAction_label"
149                menubarPath="team.main/group8"/>
150          <action
151                class="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
152                definitionId="org.eclipse.egit.ui.team.AddToIndex"
153                icon="$nl$/icons/obj16/add.gif"
154                id="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
155                label="%AddToIndexAction_label"
156                menubarPath="team.main/group9"/>
157          <action
158                class="org.eclipse.egit.ui.internal.actions.DiscardChangesAction"
159                id="org.eclipse.egit.ui.internal.actions.DiscardChangesAction"
160                label="%DiscardChangesAction_label"
161                menubarPath="replaceWithMenu/gitReplaceWithGroup"/>
162          <action
163                class="org.eclipse.egit.ui.internal.actions.ReplaceWithRefAction"
164                id="org.eclipse.egit.ui.internal.actions.ReplaceWithRefAction"
165                label="%ReplaceWithRefAction_label"
166                menubarPath="replaceWithMenu/gitReplaceWithGroup"/>
167          <action
168                class="org.eclipse.egit.ui.internal.actions.ReplaceWithHeadAction"
169                id="org.eclipse.egit.ui.internal.actions.ReplaceWithHeadAction"
170                label="%ReplaceWithHeadAction_label"
171                menubarPath="replaceWithMenu/gitReplaceWithGroup"/>
172          <action
173                class="org.eclipse.egit.ui.internal.actions.ReplaceWithCommitAction"
174                id="org.eclipse.egit.ui.internal.actions.ReplaceWithCommitAction"
175                label="%ReplaceWithCommitAction_label"
176                menubarPath="replaceWithMenu/gitReplaceWithGroup"/>
177          <action
178                class="org.eclipse.egit.ui.internal.actions.ApplyPatchAction"
179                definitionId="org.eclipse.egit.ui.team.ApplyPatch"
180                enablesFor="*"
181                id="org.eclipse.egit.ui.internal.actions.applyPatch"
182                label="%ApplyPatchAction_label"
183                menubarPath="team.main/group6"
184                overrideActionId="org.eclipse.team.ui.applyPatch">
185          </action>
186          <action
187                class="org.eclipse.egit.ui.internal.actions.ShowHistoryAction"
188                definitionId="org.eclipse.egit.ui.team.ShowHistory"
189                icon="icons/obj16/history.gif"
190                id="org.eclipse.egit.ui.internal.actions.ShowHistoryActionHandler"
191                label="%ShowResourceInHistoryAction_label"
192                menubarPath="team.main/group10">
193          </action>
194          <action
195                class="org.eclipse.egit.ui.internal.actions.ShowRepositoriesViewAction"
196                definitionId="org.eclipse.egit.ui.team.ShowRepositoriesView"
197                icon="icons/eview16/repo_rep.gif"
198                id="org.eclipse.egit.ui.internal.actions.ShowRepositoriesViewAction"
199                label="%ShowRepositoryAction_label"
200                menubarPath="team.main/group10">
201          </action>
202          <action
203                class="org.eclipse.egit.ui.internal.actions.MergeToolAction"
204                definitionId="org.eclipse.egit.ui.team.MergeTool"
205                icon="icons/obj16/mergetool.gif"
206                id="org.eclipse.egit.ui.internal.actions.MergeTool"
207                label="%MergeToolAction.label"
208                menubarPath="team.main/group4">
209          </action>
210          <action
211                class="org.eclipse.egit.ui.internal.actions.CompareWithCommitAction"
212                id="org.eclipse.egit.ui.internal.actions.CompareWithCommitAction"
213                label="%CompareWithCommitAction.label"
214                menubarPath="compareWithMenu/gitCompareWithGroup">
215          </action>
216          <action
217                class="org.eclipse.egit.ui.internal.actions.CreatePatchAction"
218                enablesFor="1"
219                id="org.eclipse.egit.ui.internal.actions.CreatePatchAction"
220                label="%CreatePatchAction.label"
221                menubarPath="team.main/group6"
222                tooltip="%CreatePatchAction.tooltip">
223          </action>
224       </objectContribution>
225       <objectContribution
226          adaptable="true"
227          id="org.eclipse.egit.ui.fileContributions"
228          objectClass="org.eclipse.core.resources.IFile">
229          <filter name="projectPersistentProperty"
230                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
231          </filter>
232          <action
233                class="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
234                icon="$nl$/icons/obj16/history.gif"
235                id="org.eclipse.egit.ui.internal.actions.CompareWithRevisionAction"
236                label="%CompareWithRevisionAction_label"
237                menubarPath="compareWithMenu/gitCompareWithGroup"/>
238       </objectContribution>
239       <objectContribution
240             adaptable="true"
241             id="org.eclipse.egit.ui.gitFileContributions"
242             objectClass="org.eclipse.core.resources.IFile">
243          <filter
244                name="projectPersistentProperty"
245                value="org.eclipse.team.core.repository=org.eclipse.egit.core.GitProvider">
246          </filter>
247          <action
248                class="org.eclipse.egit.ui.internal.actions.ShowBlameAction"
249                enablesFor="1"
250                id="org.eclipse.egit.ui.internal.actions.ShowBlameAction"
251                definitionId="org.eclipse.egit.ui.team.ShowBlame"
252                label="%ShowBlameAction_label"
253                icon="icons/etool16/annotate.gif"
254                menubarPath="team.main/group10">
255          </action>
256       </objectContribution>
257    </extension>
259    <extension
260          point="org.eclipse.core.runtime.adapters">
261          <factory
262                adaptableType="org.eclipse.egit.core.internal.storage.GitFileHistoryProvider"
263                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
264             <adapter
265                   type="org.eclipse.team.ui.history.IHistoryPageSource">
266             </adapter>
267          </factory>
268          <factory
269                adaptableType="org.eclipse.core.resources.IResource"
270                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
271             <adapter
272                   type="org.eclipse.team.ui.history.IHistoryPageSource">
273             </adapter>
274          </factory>
275          <factory
276                adaptableType="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode"
277                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
278             <adapter
279                   type="org.eclipse.team.ui.history.IHistoryPageSource">
280             </adapter>
281          </factory>
282          <factory
283                adaptableType="org.eclipse.egit.ui.internal.history.HistoryPageInput"
284                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
285             <adapter
286                   type="org.eclipse.team.ui.history.IHistoryPageSource">
287             </adapter>
288          </factory>
289          <factory
290                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelRoot"
291                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
292             <adapter
293                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
294          </factory>
295          <factory
296                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelRepository"
297                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
298             <adapter
299                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
300          </factory>
301          <factory
302                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelCommit"
303                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
304             <adapter
305                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
306          </factory>
307          <factory
308                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelCache"
309                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
310             <adapter
311                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
312          </factory>
313          <factory
314                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelWorkingTree"
315                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
316             <adapter
317                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
318          </factory>
319          <factory
320                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelTree"
321                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
322             <adapter
323                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
324          </factory>
325          <factory
326                adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelBlob"
327                class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
328             <adapter
329                   type="org.eclipse.ui.model.IWorkbenchAdapter"/>
330          </factory>
331          <factory
332             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelObject"
333             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
334          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
335          <adapter type="org.eclipse.core.resources.IResource"/>
336       </factory>
337       <factory
338             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelRepository"
339             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
340          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
341       </factory>
342       <factory
343             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelCommit"
344             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
345          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
346       </factory>
347       <factory
348             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelCache"
349             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
350          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
351       </factory>
352       <factory
353             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelWorkingTree"
354             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
355          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
356       </factory>
357       <factory
358             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelTree"
359             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
360          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
361          <adapter type="org.eclipse.core.resources.IResource"/>
362       </factory>
363       <factory
364             adaptableType="org.eclipse.egit.ui.internal.synchronize.model.GitModelBlob"
365             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
366          <adapter type="org.eclipse.core.resources.mapping.ResourceMapping"/>
367          <adapter type="org.eclipse.core.resources.IResource"/>
368       </factory>
369       <factory
370             adaptableType="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"
371             class="org.eclipse.egit.ui.internal.factories.GitAdapterFactory">
372          <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
373       </factory>
374    </extension>
376    <extension point="org.eclipse.ui.preferencePages">
377       <page name="%GitPreferences_name"
378             category="org.eclipse.team.ui.TeamPreferences"
379             class="org.eclipse.egit.ui.internal.preferences.GitPreferenceRoot"
380             id="org.eclipse.egit.ui.GitPreferences">
381               <keywordReference
382                     id="org.eclipse.egit.ui.keyword.refresh"/>
383       </page>
384       <page name="%GitPreferences_ProjectPreferencePage_name"
385             category="org.eclipse.egit.ui.GitPreferences"
386             class="org.eclipse.egit.ui.internal.preferences.ProjectsPreferencePage"
387                 id="org.eclipse.egit.ui.internal.preferences.ProjectsPreferencePage" >
388             <keywordReference
389                   id="org.eclipse.egit.ui.keyword.git">
390             </keywordReference>
391       </page>
392       <page name="%GitPreferences_WindowCachePreferencePage_name"
393             category="org.eclipse.egit.ui.GitPreferences"
394             class="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage"
395             id="org.eclipse.egit.ui.internal.preferences.WindowCachePreferencePage" >
396             <keywordReference
397                   id="org.eclipse.egit.ui.keyword.git">
398             </keywordReference>
399       </page>
400           <page name="%GitPreferences_DecoratorPreferencePage_name"
401             category="org.eclipse.egit.ui.GitPreferences"
402             class="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage"
403             id="org.eclipse.egit.ui.internal.preferences.GitDecoratorPreferencePage" >
404             <keywordReference
405                   id="org.eclipse.egit.ui.keyword.git">
406             </keywordReference>
407       </page>
408       <page
409          category="org.eclipse.egit.ui.GitPreferences"
410          class="org.eclipse.egit.ui.internal.preferences.GlobalConfigurationPreferencePage"
411          id="org.eclipse.egit.ui.internal.preferences.GlobalConfigurationPreferencePage"
412          name="%ConfigurationPage.name">
413       <keywordReference
414             id="org.eclipse.egit.ui.keyword.git">
415       </keywordReference>
416       </page>
417       <page
418             category="org.eclipse.egit.ui.GitPreferences"
419             class="org.eclipse.egit.ui.internal.preferences.CommitDialogPreferencePage"
420             id="org.eclipse.egit.ui.internal.preferences.CommitDialogPreferencePage"
421             name="%GitPreferences_CommitDialogPreferencePage_name">
422          <keywordReference
423                id="org.eclipse.egit.ui.keyword.git">
424          </keywordReference>
425       </page>
426       <page
427             category="org.eclipse.egit.ui.GitPreferences"
428             class="org.eclipse.egit.ui.internal.preferences.DialogsPreferencePage"
429             id="org.eclipse.egit.ui.internal.preferences.DialogsPreferencePage"
430             name="%DialogsPreferencePage.name">
431          <keywordReference
432                id="org.eclipse.egit.ui.keyword.git">
433          </keywordReference>
434       </page>
435       <page
436             category="org.eclipse.egit.ui.GitPreferences"
437             class="org.eclipse.egit.ui.internal.preferences.ViewsPreferencePage"
438             id="org.eclipse.egit.ui.internal.preferences.ViewsPreferencePage"
439             name="%ViewsPreferencePage.name">
440          <keywordReference
441                id="org.eclipse.egit.ui.keyword.git">
442          </keywordReference>
443       </page>
444    </extension>
446    <extension point="org.eclipse.ui.propertyPages">
447       <page
448             name="%Git"
449             class="org.eclipse.egit.ui.internal.preferences.GitProjectPropertyPage"
450             id="org.eclipse.egit.ui.preferences.GitProjectPropertyPage">
451             <enabledWhen>
452                 <adapt type="org.eclipse.core.resources.IResource">
453                         <test
454                                 property="org.eclipse.core.resources.projectPersistentProperty"
455                                 args="org.eclipse.team.core.repository, org.eclipse.egit.core.GitProvider">
456                         </test>
457                 </adapt>
458             </enabledWhen>
459       </page>
460       <page
461             class="org.eclipse.egit.ui.internal.repository.RepositoryPropertyPage"
462             id="org.eclipse.egit.ui.property.RepositoryPropertyPage"
463             name="%RepositoryConfigPropertyPage"
464             objectClass="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
465       </page>
466    </extension>
468    <extension point="org.eclipse.ui.keywords">
469           <keyword
470                         id="org.eclipse.egit.ui.keyword.git"
471                         label="%GitKeyword_label">
472           </keyword>
473           <keyword
474                         id="org.eclipse.egit.ui.keyword.refresh"
475                         label="%GitKeyword_Refresh_label">
476           </keyword>
477    </extension>
479    <extension point="org.eclipse.ui.decorators">
480       <decorator
481             lightweight="true"
482             adaptable="true"
483             label="%Decorator_name"
484             class="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator"
485             state="true"
486             location="BOTTOM_RIGHT"
487             id="org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator">
488             <enablement>
489               <objectClass name="org.eclipse.core.resources.IResource"/>
490             </enablement>
491          <description>
492             %Decorator_description
493          </description>
494       </decorator>
495    </extension>
497    <extension point="org.eclipse.ui.themes">
498       <themeElementCategory
499             id="org.eclipse.egit.ui.GitTheme"
500             label="%Theme_label"/>
501       <fontDefinition
502             id="org.eclipse.egit.ui.CommitGraphNormalFont"
503             categoryId="org.eclipse.egit.ui.GitTheme"
504             label="%Theme_CommitGraphNormalFont_label"
505             defaultsTo="org.eclipse.jface.dialogfont">
506          <description>
507             %Theme_CommitGraphNormalFont_description
508          </description>
509       </fontDefinition>
510       <fontDefinition
511             id="org.eclipse.egit.ui.CommitGraphHighlightFont"
512             categoryId="org.eclipse.egit.ui.GitTheme"
513             label="%Theme_CommitGraphHighlightFont_label"
514             defaultsTo="org.eclipse.jface.dialogfont">
515          <description>
516             %Theme_CommitGraphHighlightFont_description
517          </description>
518       </fontDefinition>
519       <fontDefinition
520             id="org.eclipse.egit.ui.CommitMessageFont"
521             categoryId="org.eclipse.egit.ui.GitTheme"
522             label="%Theme_CommitMessageFont_label"
523             defaultsTo="org.eclipse.jface.textfont">
524          <description>
525             %Theme_CommitMessageFont_description
526          </description>
527       </fontDefinition>
528         <colorDefinition
529         id="org.eclipse.egit.ui.UncommittedChangeForegroundColor"
530         categoryId="org.eclipse.egit.ui.GitTheme"
531         label="%Theme_UncommittedChangeForegroundColor_label"
532         value="COLOR_LIST_FOREGROUND">
533         <description>
534         %Theme_UncommittedChangeForegroundColor_description
535         </description>
536       </colorDefinition>
537       <colorDefinition
538         id="org.eclipse.egit.ui.UncommittedChangeBackgroundColor"
539         categoryId="org.eclipse.egit.ui.GitTheme"
540         label="%Theme_UncommittedChangeBackgroundColor_label"
541         value="COLOR_LIST_BACKGROUND">
542         <description>
543         %Theme_UncommittedChangeBackgroundColor_description
544         </description>
545       </colorDefinition>
546       <fontDefinition
547         id="org.eclipse.egit.ui.UncommittedChangeFont"
548         categoryId="org.eclipse.egit.ui.GitTheme"
549         label="%Theme_UncommittedChangeFont_label">
550         <description>
551         %Theme_UncommittedChangeFont_description
552         </description>
553       </fontDefinition>
554       <fontDefinition
555             categoryId="org.eclipse.egit.ui.GitTheme"
556             defaultsTo="org.eclipse.jface.textfont"
557             id="org.eclipse.egit.ui.CommitMessageEditorFont"
558             label="%Theme_CommitMessageEditorFont_label">
559          <description>
560             %Theme_CommitMessageEditorFont_description
561          </description>
562       </fontDefinition>
563       <colorDefinition
564             categoryId="org.eclipse.egit.ui.GitTheme"
565             id="org.eclipse.egit.ui.DiffHunkBackgroundColor"
566             isEditable="true"
567             label="%Theme_DiffHunkBackgroundColor_label"
568             value="234,242,245">
569          <description>
570             %Theme_DiffHunkBackgroundColor_description
571          </description>
572       </colorDefinition>
573       <colorDefinition
574             categoryId="org.eclipse.egit.ui.GitTheme"
575             id="org.eclipse.egit.ui.DiffHunkForegroundColor"
576             isEditable="true"
577             label="%Theme_DiffHunkForegroundColor_label"
578             value="153,153,153">
579          <description>
580             %Theme_DiffHunkForegroundColor_description
581          </description>
582       </colorDefinition>
583       <colorDefinition
584             categoryId="org.eclipse.egit.ui.GitTheme"
585             id="org.eclipse.egit.ui.DiffAddBackgroundColor"
586             isEditable="true"
587             label="%Theme_DiffAddBackgroundColor_label"
588             value="221,255,221">
589          <description>
590             %Theme_DiffAddBackgroundColor_description
591          </description>
592       </colorDefinition>
593       <colorDefinition
594             categoryId="org.eclipse.egit.ui.GitTheme"
595             id="org.eclipse.egit.ui.DiffAddForegroundColor"
596             isEditable="true"
597             label="%Theme_DiffAddForegroundColor_label"
598             value="COLOR_BLACK">
599          <description>
600             %Theme_DiffAddForegroundColor_description
601          </description>
602       </colorDefinition>
603       <colorDefinition
604             categoryId="org.eclipse.egit.ui.GitTheme"
605             id="org.eclipse.egit.ui.DiffRemoveBackgroundColor"
606             isEditable="true"
607             label="%Theme_DiffRemoveBackgroundColor_label"
608             value="255,221,221">
609          <description>
610             %Theme_DiffRemoveBackgroundColor_description
611          </description>
612       </colorDefinition>
613       <colorDefinition
614             categoryId="org.eclipse.egit.ui.GitTheme"
615             id="org.eclipse.egit.ui.DiffRemoveForegroundColor"
616             isEditable="true"
617             label="%Theme_DiffRemoveForegroundColor_label"
618             value="COLOR_BLACK">
619          <description>
620             %Theme_DiffRemoveForegroundColor_description
621          </description>
622       </colorDefinition>
623    </extension>
625 <!-- ********** QuickDiff text editor support ************** -->
626    <extension
627          point="org.eclipse.ui.workbench.texteditor.quickDiffReferenceProvider">
628       <referenceprovider
629             label="%GitRemoteQuickDiffProvider_label"
630             class="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider"
631             id="org.eclipse.egit.ui.internal.decorators.GitQuickDiffProvider">
632       </referenceprovider>
633    </extension>
634    <extension
635          point="org.eclipse.ui.actionSets">
636       <actionSet
637            description="%GitActions_description"
638            id="org.eclipse.egit.ui.gitaction"
639            label="%GitActions_label"
640            visible="false">
641          <menu
642            id="org.eclipse.egit.ui.gitmenu"
643            label="%GitMenu_label"
644            path="additions">
645             <separator name="repositoryGroup" />
646              </menu>
647          <action
648            class="org.eclipse.egit.ui.internal.actions.PullFromUpstreamConfigAction"
649            definitionId="org.eclipse.egit.ui.team.Pull"
650            icon="icons/obj16/pull.gif"
651            id="org.eclipse.egit.ui.actionpull"
652            label="%PullIntoCurrentBranchMenuLabel"
653            menubarPath="org.eclipse.egit.ui.gitmenu/repo"
654            style="push"
655            toolbarPath="org.eclipse.egit.ui"
656            tooltip="%PullIntoCurrentBranch.tooltip">
657          </action>
658                  <action
659            class="org.eclipse.egit.ui.internal.actions.SimpleFetchAction"
660            definitionId="org.eclipse.egit.ui.team.SimpleFetch"
661            icon="icons/obj16/fetch.gif"
662            id="org.eclipse.egit.ui.actionfetch"
663            label="%FetchFromUpstreamAction.label"
664            menubarPath="org.eclipse.egit.ui.gitmenu/repo"
665            style="push"
666            toolbarPath="org.eclipse.egit.ui"
667            tooltip="%FetchAction_tooltip">
668                  </action>
669                  <action
670            class="org.eclipse.egit.ui.internal.actions.SimplePushAction"
671            definitionId="org.eclipse.egit.ui.team.SimplePush"
672            icon="icons/obj16/push.gif"
673            id="org.eclipse.egit.ui.actionpush"
674            label="%PushToUpstreamAction.label"
675            menubarPath="org.eclipse.egit.ui.gitmenu/repo"
676            style="push"
677            toolbarPath="org.eclipse.egit.ui"
678            tooltip="%PushAction_tooltip">
679                  </action>
680                  <action
681            class="org.eclipse.egit.ui.internal.actions.ResetAction"
682            definitionId="org.eclipse.egit.ui.team.Reset"
683            icon="icons/obj16/reset.gif"
684            id="org.eclipse.egit.ui.actionreset"
685            label="%ResetAction_label"
686            menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
687            style="push"
688            toolbarPath="Normal/additions"
689            tooltip="%ResetAction_tooltip">
690                  </action>
691                  <action
692            class="org.eclipse.egit.ui.internal.actions.RebaseAction"
693            definitionId="org.eclipse.egit.ui.team.Rebase"
694            icon="icons/obj16/rebase.gif"
695            id="org.eclipse.egit.ui.actionrebase"
696            label="%RebaseAction_label"
697            menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
698            style="push"
699            toolbarPath="Normal/additions"
700            tooltip="%RebaseAction_tooltip">
701          </action>
702          <action
703            class="org.eclipse.egit.ui.internal.actions.BranchAction"
704            definitionId="org.eclipse.egit.ui.team.Branch"
705            icon="icons/obj16/branch_obj.gif"
706            id="org.eclipse.egit.ui.actionbranch"
707            label="%BranchAction_label"
708            menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
709            style="push"
710            toolbarPath="Normal/additions"
711            tooltip="%BranchAction_tooltip">
712          </action>
713          <action
714            class="org.eclipse.egit.ui.internal.actions.CommitAction"
715            definitionId="org.eclipse.egit.ui.team.Commit"
716            icon="icons/obj16/commit.gif"
717            id="org.eclipse.egit.ui.actioncommit"
718            label="%CommitAction_label"
719            menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
720            style="push"
721            toolbarPath="Normal/additions"
722            tooltip="%CommitAction_tooltip">
723          </action>
724          <action
725            class="org.eclipse.egit.ui.internal.actions.AddToIndexAction"
726            definitionId="org.eclipse.egit.ui.team.AddToIndex"
727            icon="icons/obj16/add.gif"
728            id="org.eclipse.egit.ui.actionadd"
729            label="%AddToIndexAction_label"
730            menubarPath="org.eclipse.egit.ui.gitmenu/repositoryGroup"
731            style="push"
732            toolbarPath="Normal/additions"
733            tooltip="%AddToIndexAction_tooltip">
734          </action>
735       </actionSet>
736    </extension>
737    <extension
738          name="%SharedCommandsLabel"
739          point="org.eclipse.ui.commands">
740       <command
741             defaultHandler="org.eclipse.egit.ui.internal.commands.ShareSingleProjectCommand"
742             description="%ShareProjectCommand_desc"
743             id="org.eclipse.egit.ui.command.shareProject"
744             name="%ShareProjectCommand_name">
745          <commandParameter
746                id="org.eclipse.egit.ui.command.projectNameParameter"
747                name="%ShareProjectCommandParameter_name"
748                optional="false"
749                values="org.eclipse.egit.ui.internal.commands.ProjectNameParameterValues">
750          </commandParameter>
751       </command>
752       <category
753             id="org.eclipse.egit.ui.commandCategory"
754             name="%Git">
755       </category>
756       <command
757             categoryId="org.eclipse.egit.ui.commandCategory"
758             defaultHandler="org.eclipse.egit.ui.internal.commands.ConfigureDebugTraceCommand"
759             id="org.eclipse.egit.ui.command.configureTrace"
760             name="%ConfigureTraceCommand.name">
761       </command>
762       <command
763             categoryId="org.eclipse.egit.ui.commandCategory"
764             defaultHandler="org.eclipse.egit.ui.internal.commands.shared.FetchChangeFromGerritCommand"
765             id="org.eclipse.egit.ui.FetchGerritChange"
766             name="%FetchFromGerritCommand.name">
767       </command>
768       <command
769             categoryId="org.eclipse.egit.ui.commandCategory"
770             id="org.eclipse.egit.ui.team.Commit"
771             name="%CommitCommand.name">
772       </command>
773       <command
774             categoryId="org.eclipse.egit.ui.commandCategory"
775             id="org.eclipse.egit.ui.team.SimpleFetch"
776             name="%FetchUpstreamCommand.name">
777       </command>
778       <command
779             categoryId="org.eclipse.egit.ui.commandCategory"
780             id="org.eclipse.egit.ui.team.SimplePush"
781             name="%PushUpstreamCommand.name">
782       </command>
783       <command
784             categoryId="org.eclipse.egit.ui.commandCategory"
785             id="org.eclipse.egit.ui.team.Pull"
786             name="%TeamPullCommand.name">
787       </command>
788       <command
789             categoryId="org.eclipse.egit.ui.commandCategory"
790             id="org.eclipse.egit.ui.team.Fetch"
791             name="%FetchCommand.name">
792       </command>
793       <command
794             categoryId="org.eclipse.egit.ui.commandCategory"
795             id="org.eclipse.egit.ui.team.Push"
796             name="%PushCommand.name">
797       </command>
798       <command
799             categoryId="org.eclipse.egit.ui.commandCategory"
800             id="org.eclipse.egit.ui.team.Merge"
801             name="%MergeCommand.name">
802       </command>
803       <command
804             categoryId="org.eclipse.egit.ui.commandCategory"
805             id="org.eclipse.egit.ui.team.Synchronize"
806             name="%SynchronizeCommand.name">
807       </command>
808       <command
809             categoryId="org.eclipse.egit.ui.commandCategory"
810             id="org.eclipse.egit.ui.team.ShowHistory"
811             name="%ShowInHistoryCommand.name">
812       </command>
813       <command
814             categoryId="org.eclipse.egit.ui.commandCategory"
815             id="org.eclipse.egit.ui.team.ShowInReflog"
816             name="%ShowInReflog">
817       </command>
818       <command
819             categoryId="org.eclipse.egit.ui.commandCategory"
820             id="org.eclipse.egit.ui.team.OpenCommit"
821             name="%OpenCommit.name">
822       </command>
823       <command
824             categoryId="org.eclipse.egit.ui.commandCategory"
825             id="org.eclipse.egit.ui.team.Reset"
826             name="%ResetCommand.name">
827       </command>
828       <command
829             categoryId="org.eclipse.egit.ui.commandCategory"
830             id="org.eclipse.egit.ui.team.Rebase"
831             name="%RebaseCommand.name">
832       </command>
833       <command
834             categoryId="org.eclipse.egit.ui.commandCategory"
835             id="org.eclipse.egit.ui.team.ShowBlame"
836             name="%ShowBlameCommand.name"
837             defaultHandler="org.eclipse.egit.ui.internal.actions.ShowBlameActionHandler">
838       </command>
839    </extension>
840    <extension
841          point="org.eclipse.ui.handlers">
842       <handler
843             commandId="org.eclipse.egit.ui.team.Commit">
844          <class
845                class="org.eclipse.egit.ui.internal.repository.tree.command.CommitCommand">
846          </class>
847          <activeWhen>
848             <and>
849                <count
850                      value="1">
851                </count>
852                <and>
853                   <iterate>
854                      <instanceof
855                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
856                      </instanceof>
857                   </iterate>
858                </and>
859             </and>
860          </activeWhen>
861       </handler>
862       <handler
863             commandId="org.eclipse.egit.ui.internal.reflog.CheckoutCommand">
864          <class
865                class="org.eclipse.egit.ui.internal.reflog.command.CheckoutHandler">
866          </class>
867          <activeWhen>
868             <and>
869                <count
870                      value="1">
871                </count>
872                <iterate>
873                   <adapt
874                         type="org.eclipse.jgit.storage.file.ReflogEntry">
875                   </adapt>
876                </iterate>
877             </and>
878          </activeWhen>
879       </handler>
880       <handler
881             commandId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand">
882          <class
883                class="org.eclipse.egit.ui.internal.reflog.command.OpenInCommitViewerHandler">
884          </class>
885          <activeWhen>
886             <and>
887                <count
888                      value="1">
889                </count>
890                <iterate>
891                   <adapt
892                         type="org.eclipse.jgit.storage.file.ReflogEntry">
893                   </adapt>
894                </iterate>
895             </and>
896          </activeWhen>
897       </handler>
898       <handler
899             commandId="org.eclipse.egit.ui.team.Commit">
900          <class
901                class="org.eclipse.egit.ui.internal.actions.CommitActionHandler">
902          </class>
903          <activeWhen>
904             <and>
905                <count
906                      value="+">
907                </count>
908                <iterate>
909                   <or>
910                     <adapt
911                         type="org.eclipse.core.resources.IResource">
912                     </adapt>
913                     <adapt
914                         type="org.eclipse.core.resources.mapping.ResourceMapping">
915                     </adapt>
916                     <adapt
917                         type="org.eclipse.ui.IContributorResourceAdapter">
918                     </adapt>
919                   </or>
920                </iterate>
921             </and>
922          </activeWhen>
923       </handler>
924       <handler
925             commandId="org.eclipse.egit.ui.team.SimpleFetch">
926          <class
927                class="org.eclipse.egit.ui.internal.repository.tree.command.FetchConfiguredRemoteCommand">
928          </class>
929          <activeWhen>
930             <and>
931                <count
932                      value="1">
933                </count>
934                <and>
935                   <iterate>
936                      <or>
937                         <instanceof
938                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
939                         </instanceof>
940                         <instanceof
941                               value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
942                         </instanceof>
943                      </or>
944                   </iterate>
945                </and>
946             </and>
947          </activeWhen>
948       </handler>
949       <handler
950             commandId="org.eclipse.egit.ui.team.SimpleFetch">
951          <class
952                class="org.eclipse.egit.ui.internal.actions.SimpleFetchActionHandler">
953          </class>
954          <activeWhen>
955             <and>
956                <count
957                      value="1">
958                </count>
959                <iterate>
960                   <adapt
961                         type="org.eclipse.core.resources.IResource">
962                   </adapt>
963                </iterate>
964             </and>
965          </activeWhen>
966       </handler>
967       <handler
968             commandId="org.eclipse.egit.ui.team.SimplePush">
969          <class
970                class="org.eclipse.egit.ui.internal.repository.tree.command.PushConfiguredRemoteCommand">
971          </class>
972          <activeWhen>
973             <and>
974                <count
975                      value="1">
976                </count>
977                <and>
978                   <iterate>
979                      <or>
980                         <instanceof
981                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
982                         </instanceof>
983                         <instanceof
984                               value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
985                         </instanceof>
986                      </or>
987                   </iterate>
988                </and>
989             </and>
990          </activeWhen>
991       </handler>
992       <handler
993             commandId="org.eclipse.egit.ui.team.SimplePush">
994          <class
995                class="org.eclipse.egit.ui.internal.actions.SimplePushActionHandler">
996          </class>
997          <activeWhen>
998             <and>
999                <count
1000                      value="1">
1001                </count>
1002                <iterate>
1003                   <adapt
1004                         type="org.eclipse.core.resources.IResource">
1005                   </adapt>
1006                </iterate>
1007             </and>
1008          </activeWhen>
1009       </handler>
1010       <handler
1011             commandId="org.eclipse.egit.ui.team.Pull">
1012          <class
1013                class="org.eclipse.egit.ui.internal.repository.tree.command.PullCommand">
1014          </class>
1015          <activeWhen>
1016             <and>
1017                <count
1018                      value="+">
1019               </count>
1020                <and>
1021                   <iterate>
1022                      <instanceof
1023                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
1024                      </instanceof>
1025                   </iterate>
1026                </and>
1027             </and>
1028          </activeWhen>
1029       </handler>
1030       <handler
1031             commandId="org.eclipse.egit.ui.team.Pull">
1032          <class
1033                class="org.eclipse.egit.ui.internal.actions.PullFromUpstreamActionHandler">
1034          </class>
1035          <activeWhen>
1036             <iterate>
1037                <adapt
1038                      type="org.eclipse.core.resources.IProject">
1039                </adapt>
1040             </iterate>
1041          </activeWhen>
1042       </handler>
1043       <handler
1044             commandId="org.eclipse.egit.ui.team.Fetch">
1045          <class
1046                class="org.eclipse.egit.ui.internal.repository.tree.command.FetchCommand">
1047          </class>
1048          <activeWhen>
1049             <and>
1050                <count
1051                      value="1">
1052                </count>
1053                <and>
1054                   <iterate>
1055                      <instanceof
1056                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
1057                      </instanceof>
1058                   </iterate>
1059                </and>
1060             </and>
1061          </activeWhen>
1062       </handler>
1063       <handler
1064             commandId="org.eclipse.egit.ui.team.Fetch">
1065          <class
1066                class="org.eclipse.egit.ui.internal.actions.FetchActionHandler">
1067          </class>
1068          <activeWhen>
1069             <and>
1070                <count
1071                      value="1">
1072                </count>
1073                <iterate>
1074                   <adapt
1075                         type="org.eclipse.core.resources.IProject">
1076                   </adapt>
1077                </iterate>
1078             </and>
1079          </activeWhen>
1080       </handler>
1081       <handler
1082             commandId="org.eclipse.egit.ui.team.Push">
1083          <class
1084                class="org.eclipse.egit.ui.internal.repository.tree.command.PushCommand">
1085          </class>
1086          <activeWhen>
1087             <and>
1088                <count
1089                      value="1">
1090                </count>
1091                <and>
1092                   <iterate>
1093                      <instanceof
1094                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
1095                      </instanceof>
1096                   </iterate>
1097                </and>
1098             </and>
1099          </activeWhen>
1100       </handler>
1101       <handler
1102             commandId="org.eclipse.egit.ui.team.Push">
1103          <class
1104                class="org.eclipse.egit.ui.internal.actions.PushActionHandler">
1105          </class>
1106          <activeWhen>
1107             <and>
1108                <count
1109                      value="1">
1110                </count>
1111                <iterate>
1112                   <adapt
1113                         type="org.eclipse.core.resources.IProject">
1114                   </adapt>
1115                </iterate>
1116             </and>
1117          </activeWhen>
1118       </handler>
1119       <handler
1120             commandId="org.eclipse.egit.ui.team.Merge">
1121          <class
1122                class="org.eclipse.egit.ui.internal.repository.tree.command.MergeCommand">
1123          </class>
1124          <activeWhen>
1125             <and>
1126                <count
1127                      value="1">
1128                </count>
1129                <and>
1130                   <iterate>
1131                      <or>
1132                         <instanceof
1133                               value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1134                         </instanceof>
1135                         <instanceof
1136                               value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1137                         </instanceof>
1138                         <instanceof
1139                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
1140                         </instanceof>
1141                      </or>
1142                   </iterate>
1143                </and>
1144             </and>
1145          </activeWhen>
1146       </handler>
1147       <handler
1148             commandId="org.eclipse.ui.edit.delete">
1149          <class
1150                class="org.eclipse.egit.ui.internal.repository.tree.command.DeleteCommand">
1151          </class>
1152          <activeWhen>
1153             <and>
1154                <count
1155                      value="1">
1156                </count>
1157                <iterate>
1158                   <instanceof
1159                         value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
1160                   </instanceof>
1161                </iterate>
1162             </and>
1163          </activeWhen>
1164       </handler>
1165       <handler
1166             commandId="org.eclipse.ui.edit.delete">
1167          <class
1168                class="org.eclipse.egit.ui.internal.repository.tree.command.DeleteBranchCommand">
1169          </class>
1170          <activeWhen>
1171                <and>
1172                   <count
1173                         value="+">
1174                   </count>
1175                   <iterate>
1176                      <and>
1177                         <or>
1178                            <instanceof
1179                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1180                            </instanceof>
1181                            <test
1182                                  property="GitRepository.isLocalBranch">
1183                            </test>
1184                         </or>
1185                         <not>
1186                            <test
1187                                  property="GitRepository.isRefCheckedOut">
1188                            </test>
1189                         </not>
1190                      </and>
1191                   </iterate>
1192                </and>
1193          </activeWhen>
1194       </handler>
1195       <handler
1196             commandId="org.eclipse.ui.edit.delete">
1197          <class
1198                class="org.eclipse.egit.ui.internal.repository.tree.command.RemoveRemoteCommand">
1199          </class>
1200          <activeWhen>
1201             <and>
1202                <count
1203                      value="1">
1204                </count>
1205                <iterate
1206                      ifEmpty="false"
1207                      operator="and">
1208                   <instanceof
1209                         value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
1210                   </instanceof>
1211                </iterate>
1212             </and>
1213          </activeWhen>
1214       </handler>
1215       <handler
1216             commandId="org.eclipse.ui.edit.delete">
1217          <class
1218                class="org.eclipse.egit.ui.internal.repository.tree.command.DeleteFetchCommand">
1219          </class>
1220          <activeWhen>
1221             <and>
1222                <count
1223                      value="1">
1224                </count>
1225                <iterate
1226                      ifEmpty="false"
1227                      operator="and">
1228                   <instanceof
1229                         value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
1230                   </instanceof>
1231                </iterate>
1232             </and>
1233          </activeWhen>
1234       </handler>
1235       <handler
1236             commandId="org.eclipse.ui.edit.delete">
1237          <class
1238                class="org.eclipse.egit.ui.internal.repository.tree.command.DeletePushCommand">
1239          </class>
1240          <activeWhen>
1241             <and>
1242                <count
1243                      value="1">
1244                </count>
1245                <iterate
1246                      ifEmpty="false"
1247                      operator="and">
1248                   <instanceof
1249                         value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
1250                   </instanceof>
1251                </iterate>
1252             </and>
1253          </activeWhen>
1254       </handler>
1255       <handler
1256             commandId="org.eclipse.ui.edit.delete">
1257          <class
1258                class="org.eclipse.egit.ui.internal.repository.tree.command.DeleteTagCommand">
1259          </class>
1260          <activeWhen>
1261             <and>
1262               <count
1263                      value="+">
1264               </count>
1265               <iterate>
1266                  <instanceof
1267                         value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1268                   </instanceof>
1269                </iterate>
1270             </and>
1271          </activeWhen>
1272       </handler>
1273       <handler
1274             commandId="org.eclipse.egit.ui.team.Merge">
1275          <class
1276                class="org.eclipse.egit.ui.internal.actions.MergeActionHandler">
1277          </class>
1278          <activeWhen>
1279             <and>
1280                <count
1281                      value="1">
1282                </count>
1283                <iterate>
1284                   <adapt
1285                         type="org.eclipse.core.resources.IProject">
1286                   </adapt>
1287                </iterate>
1288             </and>
1289          </activeWhen>
1290       </handler>
1291       <handler
1292             commandId="org.eclipse.egit.ui.team.Synchronize">
1293          <class
1294                class="org.eclipse.egit.ui.internal.repository.tree.command.SynchronizeCommand">
1295          </class>
1296          <activeWhen>
1297                  <or>
1298                     <and>
1299                        <count
1300                              value="1">
1301                        </count>
1302                        <and>
1303                           <iterate>
1304                              <instanceof
1305                                    value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
1306                              </instanceof>
1307                           </iterate>
1308                        </and>
1309                     </and>
1310                     <and>
1311                   <count
1312                         value="2">
1313                   </count>
1314                   <iterate>
1315                      <and>
1316                         <or>
1317                            <instanceof
1318                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1319                            </instanceof>
1320                            <instanceof
1321                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1322                            </instanceof>
1323                         </or>
1324                      </and>
1325                   </iterate>
1326                </and>
1327                  </or>
1328          </activeWhen>
1329       </handler>
1330       <handler
1331             commandId="org.eclipse.egit.ui.team.Synchronize">
1332          <class
1333                class="org.eclipse.egit.ui.internal.actions.SynchronizeWithActionHandler">
1334          </class>
1335          <activeWhen>
1336             <and>
1337                <count
1338                      value="1">
1339                </count>
1340                <iterate>
1341                   <adapt
1342                         type="org.eclipse.core.resources.IProject">
1343                   </adapt>
1344                </iterate>
1345             </and>
1346          </activeWhen>
1347       </handler>
1348       <handler
1349             commandId="org.eclipse.egit.ui.team.ShowHistory">
1350          <class
1351                class="org.eclipse.egit.ui.internal.repository.tree.command.ShowInHistoryCommand">
1352          </class>
1353          <activeWhen>
1354             <and>
1355                <count
1356                      value="1">
1357                </count>
1358                <and>
1359                   <iterate>
1360                      <instanceof
1361                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
1362                      </instanceof>
1363                   </iterate>
1364                </and>
1365             </and>
1366          </activeWhen>
1367       </handler>
1368       <handler
1369             commandId="org.eclipse.egit.ui.team.ShowInReflog">
1370          <class
1371                class="org.eclipse.egit.ui.internal.repository.tree.command.ShowInReflogCommand">
1372          </class>
1373          <activeWhen>
1374             <and>
1375                <count
1376                      value="1">
1377                </count>
1378                <and>
1379                   <iterate>
1380                      <instanceof
1381                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
1382                      </instanceof>
1383                   </iterate>
1384                </and>
1385             </and>
1386          </activeWhen>
1387       </handler>
1388       <handler
1389             commandId="org.eclipse.egit.ui.team.ShowHistory">
1390          <class
1391                class="org.eclipse.egit.ui.internal.actions.ShowHistoryActionHandler">
1392          </class>
1393          <activeWhen>
1394             <and>
1395                <count
1396                      value="1">
1397                </count>
1398                <iterate>
1399                   <adapt
1400                         type="org.eclipse.core.resources.IResource">
1401                   </adapt>
1402                </iterate>
1403             </and>
1404          </activeWhen>
1405       </handler>
1406       <handler
1407             commandId="org.eclipse.egit.ui.team.Reset">
1408          <class
1409                class="org.eclipse.egit.ui.internal.repository.tree.command.ResetCommand">
1410          </class>
1411          <activeWhen>
1412             <and>
1413                <count
1414                      value="1">
1415                </count>
1416                <and>
1417                   <iterate>
1418                      <instanceof
1419                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
1420                      </instanceof>
1421                   </iterate>
1422                </and>
1423             </and>
1424          </activeWhen>
1425       </handler>
1426       <handler
1427             commandId="org.eclipse.egit.ui.team.Reset">
1428          <class
1429                class="org.eclipse.egit.ui.internal.actions.ResetActionHandler">
1430          </class>
1431          <activeWhen>
1432             <and>
1433                <count
1434                      value="1">
1435                </count>
1436                <iterate>
1437                   <adapt
1438                         type="org.eclipse.core.resources.IProject">
1439                   </adapt>
1440                </iterate>
1441             </and>
1442          </activeWhen>
1443       </handler>
1444       <handler
1445             commandId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote">
1446          <class
1447                class="org.eclipse.egit.ui.internal.repository.tree.command.RemoveRemoteCommand">
1448          </class>
1449          <activeWhen>
1450              <and>
1451                   <count
1452                         value="1">
1453                   </count>
1454                   <iterate
1455                         ifEmpty="false"
1456                         operator="and">
1457                      <instanceof
1458                            value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
1459                      </instanceof>
1460                   </iterate>
1461                </and>
1462          </activeWhen>
1463       </handler>
1464       <handler
1465             commandId="org.eclipse.ui.edit.rename">
1466          <class
1467                class="org.eclipse.egit.ui.internal.repository.tree.command.RenameBranchCommand">
1468          </class>
1469          <activeWhen>
1470              <and>
1471                   <count
1472                         value="1">
1473                   </count>
1474                   <iterate>
1475                      <instanceof
1476                            value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1477                      </instanceof>
1478                   </iterate>
1479                </and>
1480          </activeWhen>
1481       </handler>
1482    </extension>
1483    <extension
1484          point="org.eclipse.ui.views">
1485       <view
1486             category="org.eclipse.egit.ui.GitCategory"
1487             class="org.eclipse.egit.ui.internal.repository.RepositoriesView"
1488             icon="icons/eview16/repo_rep.gif"
1489             id="org.eclipse.egit.ui.RepositoriesView"
1490             name="%GitRepositoriesView_name"
1491             restorable="true">
1492       </view>
1493       <view
1494             category="org.eclipse.egit.ui.GitCategory"
1495             class="org.eclipse.egit.ui.internal.staging.StagingView"
1496             icon="icons/eview16/staging.png"
1497             id="org.eclipse.egit.ui.StagingView"
1498             name="%GitStagingView_name">
1499       </view>
1500       <category
1501             id="org.eclipse.egit.ui.GitCategory"
1502             name="%GitCategory_name">
1503       </category>
1504       <view
1505             category="org.eclipse.egit.ui.GitCategory"
1506             class="org.eclipse.egit.ui.internal.dialogs.CompareTreeView"
1507             icon="icons/obj16/gitrepository.gif"
1508             id="org.eclipse.egit.ui.CompareTreeView"
1509             name="%TreeCompareView.name"
1510             restorable="false">
1511       </view>
1512       <view
1513             allowMultiple="false"
1514             category="org.eclipse.egit.ui.GitCategory"
1515             class="org.eclipse.egit.ui.internal.reflog.ReflogView"
1516             icon="icons/eview16/reflog.gif"
1517             id="org.eclipse.egit.ui.ReflogView"
1518             name="%ReflogView">
1519       </view>
1520    </extension>
1521    <extension
1522          point="org.eclipse.ui.perspectives">
1523       <perspective
1524             class="org.eclipse.egit.ui.GitRepositoriesPerspectiveFactory"
1525             icon="icons/obj16/gitrepository.gif"
1526             id="org.eclipse.egit.ui.GitRepositoryExploring"
1527             name="%GitRepositoryPerspective_name">
1528       </perspective>
1529    </extension>
1530    <extension
1531          point="org.eclipse.ui.perspectiveExtensions">
1532       <perspectiveExtension
1533             targetID="org.eclipse.ui.resourcePerspective">
1534          <showInPart
1535                id="org.eclipse.egit.ui.RepositoriesView">
1536          </showInPart>
1537       </perspectiveExtension>
1538       <perspectiveExtension
1539             targetID="org.eclipse.jdt.ui.JavaPerspective">
1540          <showInPart
1541                id="org.eclipse.egit.ui.RepositoriesView">
1542          </showInPart>
1543          <view
1544                id="org.eclipse.egit.ui.RepositoriesView"
1545                minimized="false"
1546                ratio="0.6"
1547                relationship="bottom"
1548                relative="org.eclipse.jdt.ui.PackageExplorer"
1549                visible="false">
1550          </view>
1551       </perspectiveExtension>
1552       <perspectiveExtension
1553             targetID="org.eclipse.debug.ui.DebugPerspective">
1554          <showInPart
1555                id="org.eclipse.egit.ui.RepositoriesView">
1556          </showInPart>
1557       </perspectiveExtension>
1558       <perspectiveExtension
1559             targetID="org.eclipse.pde.ui.PDEPerspective">
1560          <showInPart
1561                id="org.eclipse.egit.ui.RepositoriesView">
1562          </showInPart>
1563          <view
1564                id="org.eclipse.egit.ui.RepositoriesView"
1565                minimized="false"
1566                ratio="0.6"
1567                relationship="bottom"
1568                relative="org.eclipse.jdt.ui.PackageExplorer"
1569                visible="false">
1570          </view>
1571       </perspectiveExtension>
1572    </extension>
1573    <extension
1574          point="org.eclipse.ui.navigator.navigatorContent">
1575       <navigatorContent
1576             contentProvider="org.eclipse.egit.ui.internal.repository.RepositoriesViewContentProvider"
1577             icon="icons/obj16/repository_rep.gif"
1578             id="org.eclipse.egit.ui.RepositoriesViewContent"
1579             labelProvider="org.eclipse.egit.ui.internal.repository.RepositoriesViewLabelProvider"
1580             name="%GitRepositoriesContentName">
1581          <triggerPoints>
1582             <or>
1583                <instanceof
1584                      value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
1585                </instanceof>
1586                <instanceof
1587                      value="org.eclipse.core.resources.IWorkspaceRoot">
1588                </instanceof>
1589             </or>
1590          </triggerPoints>
1591          <commonSorter
1592                class="org.eclipse.egit.ui.internal.repository.tree.RepositoriesViewSorter">
1593          </commonSorter>
1594          <dropAssistant
1595                class="org.eclipse.egit.ui.internal.repository.DropAdapterAssistant"
1596                id="org.eclipse.egit.ui.repositoriesView.dropAssistant">
1597             <possibleDropTargets>
1598                <instanceof
1599                      value="org.eclipse.core.resources.IWorkspaceRoot">
1600                </instanceof></possibleDropTargets>
1601          </dropAssistant>
1602       </navigatorContent>
1603    </extension>
1604    <extension
1605          point="org.eclipse.ui.navigator.viewer">
1606       <viewer
1607             viewerId="org.eclipse.egit.ui.RepositoriesView">
1608       </viewer>
1609       <viewerContentBinding
1610             viewerId="org.eclipse.egit.ui.RepositoriesView">
1611          <includes>
1612             <contentExtension
1613                   pattern="org.eclipse.egit.ui.RepositoriesViewContent">
1614             </contentExtension>
1615             <contentExtension
1616                   pattern="org.eclipse.egit.ui.RepositoriesViewLinkHelper">
1617             </contentExtension>
1618          </includes>
1619       </viewerContentBinding>
1620       <dragAssistant
1621             viewerId="org.eclipse.egit.ui.RepositoriesView"
1622             class="org.eclipse.egit.ui.internal.repository.RepositoryDragAssistant">
1623       </dragAssistant>
1624    </extension>
1625    <extension
1626          point="org.eclipse.ui.menus">
1627       <menuContribution
1628             locationURI="popup:org.eclipse.egit.ui.internal.reflogview.popup">
1629          <command
1630                commandId="org.eclipse.egit.ui.internal.reflog.CheckoutCommand"
1631                icon="icons/obj16/checkout.gif"
1632                label="%RefLogViewCheckout.label"
1633                style="push">
1634          </command>
1635          <command
1636                commandId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand"
1637                label="%RefLogViewOpenInCommitViewer.label"
1638                style="push">
1639          </command>
1640       </menuContribution>
1641       <menuContribution
1642             locationURI="popup:org.eclipse.egit.ui.RepositoriesView">
1643          <separator
1644                name="##Branch-1"
1645                visible="true">
1646          </separator>
1647          <command
1648                commandId="org.eclipse.egit.ui.CheckoutCommand"
1649                icon="icons/obj16/checkout.gif"
1650                label="%RepoViewCheckout.label"
1651                style="push">
1652             <visibleWhen
1653                   checkEnabled="false">
1654                <and>
1655                   <count
1656                         value="1">
1657                   </count>
1658                   <iterate>
1659                      <and>
1660                         <or>
1661                            <instanceof
1662                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1663                            </instanceof>
1664                            <instanceof
1665                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1666                            </instanceof>
1667                            <instanceof
1668                                  value="org.eclipse.egit.ui.internal.repository.tree.AdditionalRefNode">
1669                            </instanceof>
1670                         </or>
1671                         <not>
1672                            <test
1673                                  property="GitRepository.isRefCheckedOut">
1674                            </test>
1675                         </not>
1676                         <not>
1677                            <test
1678                                  property="GitRepository.isBare">
1679                            </test>
1680                         </not>
1681                      </and>
1682                   </iterate>
1683                </and>
1684             </visibleWhen>
1685          </command>
1686          <command
1687                commandId="org.eclipse.egit.ui.RepositoriesViewCreateBranch"
1688                icon="icons/obj16/new_branch_obj.gif"
1689                label="%RepoViewCreateBranch.label"
1690                style="push">
1691             <visibleWhen
1692                   checkEnabled="false">
1693                <and>
1694                   <count
1695                         value="1">
1696                   </count>
1697                   <iterate>
1698                      <or>
1699                         <instanceof
1700                               value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1701                         </instanceof>
1702                         <instanceof
1703                               value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1704                         </instanceof>
1705                         <instanceof
1706                               value="org.eclipse.egit.ui.internal.repository.tree.AdditionalRefNode">
1707                         </instanceof>
1708                      </or>
1709                   </iterate>
1710                </and>
1711             </visibleWhen>
1712          </command>
1713          <command
1714                commandId="org.eclipse.ui.edit.rename"
1715                icon="icons/obj16/editconfig.gif"
1716                label="%RepoViewRenameBranch.label"
1717                style="push">
1718             <visibleWhen
1719                   checkEnabled="false">
1720                <and>
1721                   <count
1722                         value="1">
1723                   </count>
1724                   <iterate>
1725                      <instanceof
1726                            value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1727                      </instanceof>
1728                   </iterate>
1729                </and>
1730             </visibleWhen>
1731          </command>
1732          <command
1733                commandId="org.eclipse.ui.edit.delete"
1734                label="%RepoViewDeleteBranch.label"
1735                style="push">
1736             <visibleWhen
1737                   checkEnabled="false">
1738                <and>
1739                   <count
1740                         value="+">
1741                   </count>
1742                   <iterate>
1743                      <and>
1744                         <or>
1745                            <instanceof
1746                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1747                            </instanceof>
1748                            <test
1749                                  property="GitRepository.isLocalBranch">
1750                            </test>
1751                         </or>
1752                         <not>
1753                            <test
1754                                  property="GitRepository.isRefCheckedOut">
1755                            </test>
1756                         </not>
1757                      </and>
1758                   </iterate>
1759                </and>
1760             </visibleWhen>
1761          </command>
1762          <separator
1763                name="##Branch-2"
1764                visible="true">
1765          </separator>
1766          <command
1767                commandId="org.eclipse.egit.ui.team.Merge"
1768                icon="icons/obj16/merge.gif"
1769                label="%RepoViewMergeSimple.label"
1770                style="push">
1771             <visibleWhen
1772                   checkEnabled="false">
1773                <and>
1774                   <count
1775                         value="1">
1776                   </count>
1777                   <iterate>
1778                      <and>
1779                         <or>
1780                            <instanceof
1781                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1782                            </instanceof>
1783                            <instanceof
1784                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1785                            </instanceof>
1786                         </or>
1787                         <test
1788                               property="GitRepository.canMerge">
1789                         </test>
1790                         <not>
1791                            <test
1792                                  property="GitRepository.isRefCheckedOut">
1793                            </test>
1794                         </not>
1795                      </and>
1796                   </iterate>
1797                </and>
1798             </visibleWhen>
1799          </command>
1800          <command
1801                commandId="org.eclipse.ui.edit.delete"
1802                label="%DeleteTagCommand.name"
1803                style="push">
1804             <visibleWhen
1805                   checkEnabled="false">
1806                <and>
1807                   <count
1808                         value="+">
1809                   </count>
1810                   <iterate>
1811                      <instanceof
1812                            value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1813                      </instanceof>
1814                   </iterate>
1815                </and>
1816             </visibleWhen>
1817          </command>
1818          <command
1819                commandId="org.eclipse.egit.ui.RepositoriesViewRebase"
1820                icon="icons/obj16/rebase.gif"
1821                label="%RebaseCommand.label"
1822                style="push">
1823             <visibleWhen
1824                   checkEnabled="false">
1825                <and>
1826                   <count
1827                         value="1">
1828                   </count>
1829                   <iterate>
1830                      <and>
1831                         <test
1832                               property="GitRepository.canMerge">
1833                         </test>
1834                         <and>
1835                            <instanceof
1836                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1837                            </instanceof>
1838                            <not>
1839                               <test
1840                                     property="GitRepository.isRefCheckedOut">
1841                               </test>
1842                            </not>
1843                         </and>
1844                      </and>
1845                   </iterate>
1846                </and>
1847             </visibleWhen>
1848          </command>
1849          <command
1850                commandId="org.eclipse.egit.ui.team.Synchronize"
1851                icon="icons/obj16/remotespec.gif"
1852                label="%RepoViewSynchronize.label"
1853                style="push">
1854             <visibleWhen
1855                   checkEnabled="false">
1856                <and>
1857                   <count
1858                         value="1">
1859                   </count>
1860                   <iterate>
1861                      <and>
1862                         <or>
1863                            <instanceof
1864                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1865                            </instanceof>
1866                            <instanceof
1867                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1868                            </instanceof>
1869                         </or>
1870                         <not>
1871                            <test
1872                                  property="GitRepository.isBare">
1873                            </test>
1874                         </not>
1875                      </and>
1876                   </iterate>
1877                </and>
1878             </visibleWhen>
1879          </command>
1880          <command
1881                commandId="org.eclipse.egit.ui.team.Synchronize"
1882                icon="icons/obj16/remotespec.gif"
1883                label="%RepoViewSynchronizeEachOther.label"
1884                style="push">
1885             <visibleWhen
1886                   checkEnabled="false">
1887                <and>
1888                   <count
1889                         value="2">
1890                   </count>
1891                   <iterate>
1892                      <and>
1893                         <or>
1894                            <instanceof
1895                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
1896                            </instanceof>
1897                            <instanceof
1898                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
1899                            </instanceof>
1900                         </or>
1901                         <not>
1902                            <test
1903                                  property="GitRepository.isBare">
1904                            </test>
1905                         </not>
1906                      </and>
1907                   </iterate>
1908                </and>
1909             </visibleWhen>
1910          </command>
1911          <separator
1912                name="##Remotes">
1913          </separator>
1914          <command
1915                commandId="org.eclipse.egit.ui.RepositoriesViewNewRemote"
1916                label="%RepoViewCreateRemote.label"
1917                style="push">
1918             <visibleWhen
1919                   checkEnabled="false">
1920                <and>
1921                   <count
1922                         value="1">
1923                   </count>
1924                   <iterate>
1925                      <instanceof
1926                            value="org.eclipse.egit.ui.internal.repository.tree.RemotesNode">
1927                      </instanceof>
1928                   </iterate>
1929                </and>
1930             </visibleWhen>
1931          </command>
1932          <command
1933                commandId="org.eclipse.egit.ui.team.SimplePush"
1934                icon="icons/obj16/push.gif"
1935                label="%RepoViewPushSimpleLabel"
1936                style="push">
1937             <visibleWhen
1938                   checkEnabled="false">
1939                <and>
1940                   <count
1941                         value="1">
1942                   </count>
1943                   <iterate
1944                         ifEmpty="false"
1945                         operator="and">
1946                      <instanceof
1947                            value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
1948                      </instanceof>
1949                   </iterate>
1950                </and>
1951             </visibleWhen>
1952          </command>
1953          <command
1954                commandId="org.eclipse.egit.ui.team.SimpleFetch"
1955                icon="icons/obj16/fetch.gif"
1956                label="%RepoViewFetchSimple.label"
1957                style="push">
1958             <visibleWhen
1959                   checkEnabled="false">
1960                <and>
1961                   <count
1962                         value="1">
1963                   </count>
1964                   <iterate
1965                         ifEmpty="false"
1966                         operator="and">
1967                      <instanceof
1968                            value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
1969                      </instanceof>
1970                   </iterate>
1971                </and>
1972             </visibleWhen>
1973          </command>
1974          <separator
1975                name="Tag-1"
1976                visible="true">
1977          </separator>
1978          <command
1979                commandId="org.eclipse.egit.ui.RepositoriesViewCreateTag"
1980                icon="icons/obj16/new_tag_obj.gif"
1981                label="%RepoViewCreateTag.label"
1982                style="push">
1983             <visibleWhen
1984                   checkEnabled="false">
1985                <and>
1986                   <count
1987                         value="1">
1988                   </count>
1989                   <iterate>
1990                      <or>
1991                         <instanceof
1992                               value="org.eclipse.egit.ui.internal.repository.tree.TagsNode">
1993                         </instanceof>
1994                      </or>
1995                   </iterate>
1996                </and>
1997             </visibleWhen>
1998          </command>
1999          <separator
2000                name="##Remote">
2001          </separator>
2002          <command
2003                commandId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch"
2004                icon="icons/obj16/editconfig.gif"
2005                label="%RepoViewConfigureFetch.label"
2006                style="push">
2007             <visibleWhen
2008                   checkEnabled="false">
2009                <and>
2010                   <count
2011                         value="1">
2012                   </count>
2013                   <iterate>
2014                      <or>
2015                         <and>
2016                            <instanceof
2017                                  value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
2018                            </instanceof>
2019                            <not>
2020                               <test
2021                                     property="GitRepository.fetchExists">
2022                               </test>
2023                            </not>
2024                         </and>
2025                         <instanceof
2026                               value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
2027                         </instanceof>
2028                      </or>
2029                   </iterate>
2030                </and>
2031             </visibleWhen>
2032          </command>
2033          <command
2034                commandId="org.eclipse.egit.ui.RepositoriesViewConfigurePush"
2035                icon="icons/obj16/editconfig.gif"
2036                label="%RepoViewConfigurePush.label"
2037                style="push">
2038             <visibleWhen
2039                   checkEnabled="false">
2040                <and>
2041                   <count
2042                         value="1">
2043                   </count>
2044                   <iterate>
2045                      <or>
2046                         <instanceof
2047                               value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
2048                         </instanceof>
2049                         <and>
2050                            <instanceof
2051                                  value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
2052                            </instanceof>
2053                            <not>
2054                               <test
2055                                     property="GitRepository.pushExists">
2056                               </test>
2057                            </not>
2058                         </and>
2059                      </or>
2060                   </iterate>
2061                </and>
2062             </visibleWhen>
2063          </command>
2064          <command
2065                commandId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials"
2066                label="%RepoViewChangeCredentialsLabel"
2067                style="push">
2068             <visibleWhen
2069                   checkEnabled="false">
2070                <and>
2071                   <count
2072                         value="1">
2073                   </count>
2074                   <iterate
2075                         ifEmpty="false"
2076                         operator="and">
2077                      <or>
2078                         <instanceof
2079                               value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
2080                         </instanceof>
2081                         <instanceof
2082                               value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
2083                         </instanceof>
2084                      </or>
2085                   </iterate>
2086                </and>
2087             </visibleWhen>
2088          </command>
2089          <command
2090                commandId="org.eclipse.egit.ui.RepositoriesViewClearCredentials"
2091                label="%RepoViewClearCredentialsLabel"
2092                style="push">
2093             <visibleWhen
2094                   checkEnabled="false">
2095                <and>
2096                   <count
2097                         value="1">
2098                   </count>
2099                   <iterate
2100                         ifEmpty="false"
2101                         operator="and">
2102                      <or>
2103                         <instanceof
2104                               value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
2105                         </instanceof>
2106                         <instanceof
2107                               value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
2108                         </instanceof>
2109                      </or>
2110                   </iterate>
2111                </and>
2112             </visibleWhen>
2113          </command>
2114          <command
2115                commandId="org.eclipse.ui.edit.delete"
2116                label="%RepoViewDeleteFetch.label"
2117                style="push">
2118             <visibleWhen
2119                   checkEnabled="false">
2120                <and>
2121                   <count
2122                         value="1">
2123                   </count>
2124                   <iterate
2125                         ifEmpty="false"
2126                         operator="and">
2127                      <instanceof
2128                            value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
2129                      </instanceof>
2130                   </iterate>
2131                </and>
2132             </visibleWhen>
2133          </command>
2134          <command
2135                commandId="org.eclipse.ui.edit.delete"
2136                label="%RepoViewDeletePush.label"
2137                style="push">
2138             <visibleWhen
2139                   checkEnabled="false">
2140                <and>
2141                   <count
2142                         value="1">
2143                   </count>
2144                   <iterate
2145                         ifEmpty="false"
2146                         operator="and">
2147                      <instanceof
2148                            value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
2149                      </instanceof>
2150                   </iterate>
2151                </and>
2152             </visibleWhen>
2153          </command>
2154          <command
2155                commandId="org.eclipse.ui.edit.delete"
2156                label="%RepoViewRemoveRemote.label"
2157                style="push">
2158             <visibleWhen
2159                   checkEnabled="false">
2160                <and>
2161                   <count
2162                         value="1">
2163                   </count>
2164                   <iterate
2165                         ifEmpty="false"
2166                         operator="and">
2167                      <instanceof
2168                            value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
2169                      </instanceof>
2170                   </iterate>
2171                </and>
2172             </visibleWhen>
2173          </command>
2174          <separator
2175                name="##Repo-0">
2176          </separator>
2177          <menu
2178                    label="%SwitchToMenu.label"
2179                    icon="icons/obj16/branches_obj.gif">
2180                <dynamic
2181                      class="org.eclipse.egit.ui.internal.actions.SwitchToMenu"
2182                      id="org.eclipse.egit.ui.switchToMenu">
2183                </dynamic>
2184             <visibleWhen
2185                   checkEnabled="false">
2186                <and>
2187                   <count
2188                         value="1">
2189                   </count>
2190                   <iterate
2191                         ifEmpty="false"
2192                         operator="and">
2193                      <or>
2194                          <instanceof
2195                                value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2196                          </instanceof>
2197                          <instanceof
2198                                 value="org.eclipse.egit.ui.internal.repository.tree.BranchesNode">
2199                          </instanceof>
2200                          <instanceof
2201                                 value="org.eclipse.egit.ui.internal.repository.tree.LocalNode">
2202                          </instanceof>
2203                      </or>
2204                   </iterate>
2205                </and>
2206             </visibleWhen>
2207          </menu>
2208          <separator
2209                name="##Repo-1"
2210                visible="true" />
2211          <command
2212                commandId="org.eclipse.egit.ui.team.Commit"
2213                icon="icons/obj16/commit.gif"
2214                label="%RepoViewCommit.label"
2215                style="push">
2216             <visibleWhen
2217                   checkEnabled="false">
2218                <and>
2219                   <count
2220                         value="1">
2221                   </count>
2222                   <iterate
2223                         ifEmpty="false"
2224                         operator="and">
2225                      <instanceof
2226                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2227                      </instanceof>
2228                   </iterate>
2229                </and>
2230             </visibleWhen>
2231          </command>
2232          <command
2233                commandId="org.eclipse.egit.ui.team.SimplePush"
2234                icon="icons/obj16/push.gif"
2235                label="%PushToUpstreamCommand.label"
2236                style="push">
2237             <visibleWhen
2238                   checkEnabled="false">
2239                <and>
2240                   <count
2241                         value="1">
2242                   </count>
2243                   <iterate
2244                         ifEmpty="false"
2245                         operator="and">
2246                      <instanceof
2247                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2248                      </instanceof>
2249                   </iterate>
2250                </and>
2251             </visibleWhen>
2252          </command>
2253          <command
2254                commandId="org.eclipse.egit.ui.team.SimpleFetch"
2255                icon="icons/obj16/fetch.gif"
2256                label="%FetchFromUpstreamCommand.label"
2257                style="push">
2258             <visibleWhen
2259                   checkEnabled="false">
2260                <and>
2261                   <count
2262                         value="1">
2263                   </count>
2264                   <iterate
2265                         ifEmpty="false"
2266                         operator="and">
2267                      <instanceof
2268                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2269                      </instanceof>
2270                   </iterate>
2271                </and>
2272             </visibleWhen>
2273          </command>
2274          <command
2275                commandId="org.eclipse.egit.ui.team.Push"
2276                icon="icons/obj16/push.gif"
2277                label="%RepoViewPush.label"
2278                style="push">
2279             <visibleWhen
2280                   checkEnabled="false">
2281                <and>
2282                   <count
2283                         value="1">
2284                   </count>
2285                   <iterate
2286                         ifEmpty="false"
2287                         operator="and">
2288                      <instanceof
2289                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2290                      </instanceof>
2291                   </iterate>
2292                </and>
2293             </visibleWhen>
2294          </command>
2295          <command
2296                commandId="org.eclipse.egit.ui.team.Fetch"
2297                icon="icons/obj16/fetch.gif"
2298                label="%RepoViewFetch.label"
2299                style="push">
2300             <visibleWhen
2301                   checkEnabled="false">
2302                <and>
2303                   <count
2304                         value="1">
2305                   </count>
2306                   <iterate
2307                         ifEmpty="false"
2308                         operator="and">
2309                      <instanceof
2310                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2311                      </instanceof>
2312                   </iterate>
2313                </and>
2314             </visibleWhen>
2315          </command>
2316          <command
2317                commandId="org.eclipse.egit.ui.FetchGerritChange"
2318                label="%FetchFromGerritCommand.label"
2319                style="push">
2320             <visibleWhen
2321                   checkEnabled="false">
2322                <and>
2323                   <count
2324                         value="1">
2325                   </count>
2326                   <iterate>
2327                      <instanceof
2328                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2329                      </instanceof>
2330                   </iterate>
2331                </and>
2332             </visibleWhen>
2333          </command>
2334          <command
2335                commandId="org.eclipse.egit.ui.team.Pull"
2336                icon="icons/obj16/pull.gif"
2337                label="%RepoViewPullMenu.label"
2338                style="push">
2339             <visibleWhen
2340                   checkEnabled="false">
2341                <and>
2342                   <count
2343                         value="+">
2344                   </count>
2345                   <iterate>
2346                      <and>
2347                         <instanceof
2348                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2349                         </instanceof>
2350                         <test
2351                               property="GitRepository.canMerge">
2352                         </test>
2353                      </and>
2354                   </iterate>
2355                </and>
2356             </visibleWhen>
2357          </command>
2358          <separator
2359                name="##Repo-2"
2360                visible="true">
2361          </separator>
2362          <command
2363                commandId="org.eclipse.egit.ui.team.Merge"
2364                icon="icons/obj16/merge.gif"
2365                label="%RepoViewMerge.label"
2366                style="push">
2367             <visibleWhen
2368                   checkEnabled="false">
2369                <and>
2370                   <count
2371                         value="1">
2372                   </count>
2373                   <iterate>
2374                      <and>
2375                         <test
2376                               property="GitRepository.canMerge">
2377                         </test>
2378                         <or>
2379                            <instanceof
2380                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2381                            </instanceof>
2382                            <and>
2383                               <instanceof
2384                                     value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
2385                               </instanceof>
2386                               <test
2387                                     property="GitRepository.isRefCheckedOut">
2388                               </test>
2389                            </and>
2390                         </or>
2391                      </and>
2392                   </iterate>
2393                </and>
2394             </visibleWhen>
2395          </command>
2396          <command
2397                commandId="org.eclipse.egit.ui.RepositoriesViewRebase"
2398                icon="icons/obj16/rebase.gif"
2399                label="%RebaseCommand.label2"
2400                style="push">
2401             <visibleWhen
2402                   checkEnabled="false">
2403                <or>
2404                        <and>
2405                           <count
2406                                 value="1">
2407                           </count>
2408                           <iterate>
2409                              <and>
2410                                 <test
2411                                       property="GitRepository.canMerge">
2412                                 </test>
2413                                 <instanceof
2414                                       value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2415                                 </instanceof>
2416                              </and>
2417                           </iterate>
2418                        </and>
2419                        <and>
2420                           <count
2421                                 value="1">
2422                           </count>
2423                           <iterate>
2424                              <and>
2425                                 <test
2426                                       property="GitRepository.canMerge">
2427                                 </test>
2428                                 <test
2429                                       property="GitRepository.isRefCheckedOut">
2430                                 </test>
2431                                 <instanceof
2432                                       value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
2433                                 </instanceof>
2434                                 <test
2435                                      property="GitRepository.isLocalBranch">
2436                                 </test>
2437                              </and>
2438                           </iterate>
2439                        </and>
2440                </or>
2441             </visibleWhen>
2442          </command>
2443          <menu
2444                icon="icons/obj16/rebase.gif"
2445                label="%RebaseMenu.label">
2446             <command
2447                   commandId="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase"
2448                   label="%AbortCommand.label"
2449                   style="push">
2450                <visibleWhen
2451                      checkEnabled="false">
2452                   <and>
2453                      <count
2454                            value="1">
2455                      </count>
2456                      <iterate>
2457                         <and>
2458                            <instanceof
2459                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2460                            </instanceof>
2461                            <test
2462                                  property="GitRepository.canAbortRebase">
2463                            </test>
2464                         </and>
2465                      </iterate>
2466                   </and>
2467                </visibleWhen>
2468             </command>
2469             <command
2470                   commandId="org.eclipse.egit.ui.ContinueRebase"
2471                   label="%ContinueCommand.label"
2472                   style="push">
2473                <visibleWhen
2474                      checkEnabled="false">
2475                   <and>
2476                      <count
2477                            value="1">
2478                      </count>
2479                      <iterate>
2480                         <and>
2481                            <instanceof
2482                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2483                            </instanceof>
2484                            <test
2485                                  property="GitRepository.canAbortRebase">
2486                            </test>
2487                         </and>
2488                      </iterate>
2489                   </and>
2490                </visibleWhen>
2491             </command>
2492             <command
2493                   commandId="org.eclipse.egit.ui.SkipRebase"
2494                   label="%SkipCommand.label"
2495                   style="push">
2496                <visibleWhen
2497                      checkEnabled="false">
2498                   <and>
2499                      <count
2500                            value="1">
2501                      </count>
2502                      <iterate>
2503                         <and>
2504                            <instanceof
2505                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2506                            </instanceof>
2507                            <test
2508                                  property="GitRepository.canAbortRebase">
2509                            </test>
2510                         </and>
2511                      </iterate>
2512                   </and>
2513                </visibleWhen>
2514             </command>
2515          </menu>
2516          <command
2517                commandId="org.eclipse.egit.ui.team.Reset"
2518                icon="icons/obj16/reset.gif"
2519                label="%RepoViewReset.label"
2520                style="push">
2521             <visibleWhen
2522                   checkEnabled="false">
2523                <and>
2524                   <count
2525                         value="1">
2526                   </count>
2527                   <iterate>
2528                      <and>
2529                         <test
2530                               property="GitRepository.isSafe">
2531                         </test>
2532                         <or>
2533                            <instanceof
2534                                  value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
2535                            </instanceof>
2536                            <instanceof
2537                                  value="org.eclipse.egit.ui.internal.repository.tree.TagNode">
2538                            </instanceof>
2539                            <instanceof
2540                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2541                            </instanceof>
2542                         </or>
2543                      </and>
2544                   </iterate>
2545                </and>
2546             </visibleWhen>
2547          </command>
2548          <separator
2549                name="##Repo-3"
2550                visible="true">
2551          </separator>
2552          <command
2553                commandId="org.eclipse.egit.ui.RepositoriesViewAddToIndex"
2554                icon="/icons/obj16/add.gif"
2555                label="%RepoViewAddToIndex.label"
2556                style="push">
2557             <visibleWhen
2558                   checkEnabled="false">
2559                <and>
2560                   <count
2561                         value="+">
2562                   </count>
2563                   <iterate
2564                         ifEmpty="false"
2565                         operator="and">
2566                      <or>
2567                         <instanceof
2568                               value="org.eclipse.egit.ui.internal.repository.tree.FileNode">
2569                         </instanceof>
2570                         <instanceof
2571                               value="org.eclipse.egit.ui.internal.repository.tree.FolderNode">
2572                         </instanceof>
2573                         <instanceof
2574                               value="org.eclipse.egit.ui.internal.repository.tree.WorkingDirNode">
2575                         </instanceof>
2576                      </or>
2577                   </iterate>
2578                </and>
2579             </visibleWhen>
2580          </command>
2581          <menu
2582                id="org.eclipse.egit.ui.RepositoriesViewShowIn"
2583                label="%ShowIn"
2584                mnemonic="w">
2585             <command
2586                   commandId="org.eclipse.egit.ui.team.ShowHistory"
2587                   icon="icons/obj16/history.gif"
2588                   label="%ShowInHistoryCommand.label"
2589                   style="push">
2590                <visibleWhen
2591                      checkEnabled="false">
2592                   <and>
2593                      <count
2594                            value="+">
2595                      </count>
2596                      <iterate>
2597                         <or>
2598                            <instanceof
2599                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2600                            </instanceof>
2601                            <instanceof
2602                                  value="org.eclipse.egit.ui.internal.repository.tree.FileNode">
2603                            </instanceof>
2604                            <instanceof
2605                                  value="org.eclipse.egit.ui.internal.repository.tree.FolderNode">
2606                            </instanceof>
2607                         </or>
2608                      </iterate>
2609                   </and>
2610                </visibleWhen>
2611             </command>
2612             <command
2613                   commandId="org.eclipse.egit.ui.team.ShowInReflog"
2614                   icon="icons/eview16/reflog.gif"
2615                   label="%ReflogCommand"
2616                   style="push">
2617                <visibleWhen
2618                      checkEnabled="false">
2619                   <and>
2620                      <count
2621                            value="1">
2622                      </count>
2623                      <iterate>
2624                         <or>
2625                            <instanceof
2626                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2627                            </instanceof>
2628                         </or>
2629                      </iterate>
2630                   </and>
2631                </visibleWhen>
2632             </command>
2633             <command
2634                commandId="org.eclipse.egit.ui.RepositoriesViewOpenProperties"
2635                icon="icons/obj16/properties.gif"
2636                label="%RepoViewOpenProperties.label"
2637                style="push">
2638                <visibleWhen
2639                      checkEnabled="false">
2640                   <and>
2641                      <count
2642                            value="1">
2643                      </count>
2644                      <iterate>
2645                         <or>
2646                            <instanceof
2647                                  value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2648                            </instanceof>
2649                            <instanceof
2650                                  value="org.eclipse.egit.ui.internal.repository.tree.RemoteNode">
2651                            </instanceof>
2652                            <instanceof
2653                                  value="org.eclipse.egit.ui.internal.repository.tree.FetchNode">
2654                            </instanceof>
2655                            <instanceof
2656                                  value="org.eclipse.egit.ui.internal.repository.tree.PushNode">
2657                            </instanceof>
2658                         </or>
2659                      </iterate>
2660                   </and>
2661                </visibleWhen>
2662            </command>
2663          </menu>
2664          <command
2665                commandId="org.eclipse.egit.ui.RepositoriesViewImportProjects"
2666                icon="icons/obj16/import_prj.gif"
2667                label="%RepoViewImportProjects.label"
2668                style="push">
2669             <visibleWhen
2670                   checkEnabled="false">
2671                <and>
2672                   <count
2673                         value="1">
2674                   </count>
2675                   <iterate>
2676                      <or>
2677                         <instanceof
2678                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2679                         </instanceof>
2680                         <instanceof
2681                               value="org.eclipse.egit.ui.internal.repository.tree.WorkingDirNode">
2682                         </instanceof>
2683                         <instanceof
2684                               value="org.eclipse.egit.ui.internal.repository.tree.FolderNode">
2685                         </instanceof>
2686                      </or>
2687                   </iterate>
2688                   <iterate>
2689                      <not>
2690                         <test
2691                               property="GitRepository.isBare">
2692                         </test>
2693                      </not>
2694                   </iterate>
2695                </and>
2696             </visibleWhen>
2697          </command>
2698          <command
2699                commandId="org.eclipse.ui.file.properties"
2700                style="push">
2701             <visibleWhen
2702                   checkEnabled="false">
2703                <and>
2704                   <count
2705                         value="1">
2706                   </count>
2707                   <iterate>
2708                      <instanceof
2709                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2710                      </instanceof>
2711                   </iterate>
2712                </and>
2713             </visibleWhen>
2714          </command>
2715          <separator
2716                name="##Repo-4"
2717                visible="true">
2718          </separator>
2719          <command
2720                commandId="org.eclipse.egit.ui.RepositoriesViewRemove"
2721                label="%RepoViewRemove.label"
2722                style="push">
2723             <visibleWhen
2724                   checkEnabled="false">
2725                <and>
2726                   <count
2727                         value="+">
2728                   </count>
2729                   <iterate>
2730                      <instanceof
2731                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2732                      </instanceof>
2733                   </iterate>
2734                </and>
2735             </visibleWhen>
2736          </command>
2737          <command
2738                commandId="org.eclipse.ui.edit.delete"
2739                label="%RepoViewDeleteRepository.label"
2740                style="push">
2741             <visibleWhen
2742                   checkEnabled="false">
2743                <and>
2744                   <count
2745                         value="1">
2746                   </count>
2747                   <iterate>
2748                      <instanceof
2749                            value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2750                      </instanceof>
2751                   </iterate>
2752                </and>
2753             </visibleWhen>
2754          </command>
2755          <separator
2756                name="##Repo-5"
2757                visible="true">
2758          </separator>
2759          <command
2760                commandId="org.eclipse.egit.ui.RepositoriesViewCopyPath"
2761                label="%RepoViewCopyPath.label"
2762                style="push">
2763             <visibleWhen
2764                   checkEnabled="false">
2765                <and>
2766                   <count
2767                         value="1">
2768                   </count>
2769                   <iterate>
2770                      <or>
2771                         <instanceof
2772                               value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
2773                         </instanceof>
2774                         <instanceof
2775                               value="org.eclipse.egit.ui.internal.repository.tree.FileNode">
2776                         </instanceof>
2777                         <instanceof
2778                               value="org.eclipse.egit.ui.internal.repository.tree.FolderNode">
2779                         </instanceof>
2780                         <and>
2781                            <instanceof
2782                                  value="org.eclipse.egit.ui.internal.repository.tree.WorkingDirNode">
2783                            </instanceof>
2784                            <not>
2785                               <test
2786                                     property="GitRepository.isBare">
2787                               </test>
2788                            </not>
2789                         </and>
2790                      </or>
2791                   </iterate>
2792                </and>
2793             </visibleWhen>
2794          </command>
2795          <command
2796                commandId="org.eclipse.egit.ui.RepositoriesViewPaste"
2797                label="%RepoViewPastePath.label"
2798                style="push">
2799          </command>
2800          <separator
2801                name="File-1">
2802          </separator>
2803          <command
2804                commandId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor"
2805                label="%RepoViewOpenInEditor.label"
2806                style="push">
2807             <visibleWhen
2808                   checkEnabled="false">
2809                <and>
2810                   <count
2811                         value="1">
2812                   </count>
2813                   <iterate
2814                         ifEmpty="false"
2815                         operator="and">
2816                      <instanceof
2817                            value="org.eclipse.egit.ui.internal.repository.tree.FileNode">
2818                      </instanceof>
2819                   </iterate>
2820                </and>
2821             </visibleWhen>
2822          </command>
2823       </menuContribution>
2824       <menuContribution
2825             locationURI="toolbar:org.eclipse.egit.ui.RepositoriesView">
2826          <separator
2827                name="org.eclipse.egit.ui.repositoryActions"
2828                visible="true">
2829          </separator>
2830          <command
2831                commandId="org.eclipse.egit.ui.RepositoriesViewAddRepository"
2832                style="push"
2833                tooltip="%RepoViewAddRepository.tooltip">
2834          </command>
2835          <command
2836                commandId="org.eclipse.egit.ui.RepositoriesViewClone"
2837                style="push"
2838                tooltip="%RepoViewCloneRepository.tooltip">
2839          </command>
2840          <command
2841                commandId="org.eclipse.egit.ui.RepositoriesViewCreateRepository"
2842                style="push"
2843                tooltip="%RepoViewCreateRepository.tooltip">
2844          </command>
2845          <separator
2846                name="org.eclipse.egit.ui.viewActions"
2847                visible="true">
2848          </separator>
2849          <command
2850                commandId="org.eclipse.egit.ui.RepositoriesViewRefresh"
2851                style="push">
2852          </command>
2853          <command
2854                commandId="org.eclipse.egit.ui.RepositoriesLinkWithSelection"
2855                style="toggle">
2856          </command>
2857          <separator
2858                name="org.eclipse.egit.ui.separator1"
2859                visible="true">
2860          </separator>
2861          <command
2862                commandId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy"
2863                helpContextId="Hierarchical Branch Representation"
2864                style="toggle"
2865                tooltip="%RepoViewHierarchicalBranchRepresenation.tooltip">
2866          </command>
2867          <command
2868                commandId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit"
2869                style="toggle"
2870                tooltip="%RepoViewBranchCommit.tooltip">
2871          </command>
2872       </menuContribution>
2873       <menuContribution
2874             locationURI="menu:org.eclipse.egit.ui.RepositoriesView">
2875          <command
2876                commandId="org.eclipse.egit.ui.RepositoriesViewAddRepository"
2877                label="%RepoAddRepositoryViewMenu.label"
2878                style="push">
2879          </command>
2880          <command
2881                commandId="org.eclipse.egit.ui.RepositoriesViewClone"
2882                label="%RepoCloneRepositoryViewMenu.label"
2883                style="push">
2884          </command>
2885          <command
2886                commandId="org.eclipse.egit.ui.RepositoriesViewCreateRepository"
2887                label="%RepoCreateRepositoryViewMenu.label"
2888                style="push">
2889          </command>
2890          <separator
2891                name="org.eclipse.egit.ui.viewActions"
2892                visible="true">
2893          </separator>
2894          <command
2895                commandId="org.eclipse.egit.ui.RepositoriesViewRefresh"
2896                label="%RepoViewRefreshViewMenu.label"
2897                style="push">
2898          </command>
2899          <command
2900                commandId="org.eclipse.egit.ui.RepositoriesLinkWithSelection"
2901                label="%RepoViewLinkWithSelectionMenu.label"
2902                style="toggle">
2903          </command>
2904          <separator
2905                name="org.eclipse.egit.ui.separator2"
2906                visible="true">
2907          </separator>
2908          <command
2909                commandId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy"
2910                label="%HierarchyLayout.label"
2911                style="toggle">
2912          </command>
2913          <command
2914                commandId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit"
2915                label="%BranchCommit.label"
2916                style="toggle">
2917          </command>
2918       </menuContribution>
2919       <menuContribution
2920             locationURI="popup:org.eclipse.ui.popup.any?after=additions">
2921          <menu
2922                id="team.main"
2923                label="%TeamMenu.label">
2924             <separator
2925                   name="group1"
2926                   visible="true">
2927             </separator>
2928             <separator
2929                   name="org.eclipse.egit.ui.remoteSeparator"
2930                   visible="true">
2931             </separator>
2932             <menu
2933                   label="%RemoteSubMenu.label">
2934                <command
2935                      commandId="org.eclipse.egit.ui.team.Fetch"
2936                      label="%FetchAction_label"
2937                      style="push">
2938                </command>
2939                <command
2940                      commandId="org.eclipse.egit.ui.FetchGerritChange"
2941                      label="%FetchFromGerritCommand.label"
2942                      style="push">
2943                </command>
2944                <command
2945                      commandId="org.eclipse.egit.ui.team.Push"
2946                      label="%PushAction_label"
2947                      style="push">
2948                </command>
2949                <separator
2950                      name="org.eclipse.egit.ui.remote.group1"
2951                      visible="true">
2952                </separator>
2953                <command
2954                      commandId="org.eclipse.egit.ui.ConfigureUpstreamFetch"
2955                      label="%ConfigureFetchFromUpstreamCommand.label"
2956                      style="push">
2957                </command>
2958                <command
2959                      commandId="org.eclipse.egit.ui.ConfigureUpstreamPush"
2960                      label="%ConfigurePushToUpstreamCommand.label"
2961                      style="push">
2962                </command>
2963                <visibleWhen
2964                      checkEnabled="false">
2965                   <and>
2966                      <count
2967                            value="1">
2968                      </count>
2969                      <iterate>
2970                         <and>
2971                            <adapt
2972                                  type="org.eclipse.core.resources.IProject">
2973                               <test
2974                                     property="GitResource.isShared">
2975                               </test>
2976                            </adapt>
2977                         </and>
2978                      </iterate>
2979                   </and>
2980                </visibleWhen>
2981             </menu>
2982             <separator
2983                   name="org.eclipse.egit.ui.branchSeparator">
2984             </separator>
2985             <menu
2986                   label="%SwitchToMenu.label"
2987                   icon="icons/obj16/branches_obj.gif">
2988                <dynamic
2989                      class="org.eclipse.egit.ui.internal.actions.SwitchToMenu"
2990                      id="org.eclipse.egit.ui.switchToMenu">
2991                </dynamic>
2992                <visibleWhen
2993                      checkEnabled="false">
2994                   <and>
2995                      <count
2996                            value="1">
2997                      </count>
2998                      <iterate>
2999                         <and>
3000                            <adapt
3001                                  type="org.eclipse.core.resources.IProject">
3002                               <test
3003                                     property="GitResource.isShared">
3004                               </test>
3005                            </adapt>
3006                         </and>
3007                      </iterate>
3008                   </and>
3009                </visibleWhen>
3010             </menu>
3011             <separator
3012                   name="org.eclipse.egit.ui.AdvancedSeparator">
3013             </separator>
3014             <menu
3015                   label="%AdvancedMenu.label">
3016                <command
3017                      commandId="org.eclipse.egit.ui.team.RenameBranch"
3018                      label="%RenameBranchMenu.label"
3019                      style="push">
3020                   <visibleWhen
3021                         checkEnabled="false">
3022                      <and>
3023                         <count
3024                               value="1">
3025                         </count>
3026                         <iterate>
3027                            <and>
3028                               <adapt
3029                                     type="org.eclipse.core.resources.IProject">
3030                                  <test
3031                                        property="GitResource.isShared">
3032                                  </test>
3033                               </adapt>
3034                            </and>
3035                         </iterate>
3036                      </and>
3037                   </visibleWhen>
3038                </command>
3039                <command
3040                      commandId="org.eclipse.egit.ui.team.DeleteBranch"
3041                      label="%DeleteBranchMenu.label"
3042                      style="push">
3043                   <visibleWhen
3044                         checkEnabled="false">
3045                      <and>
3046                         <count
3047                               value="1">
3048                         </count>
3049                         <iterate>
3050                            <and>
3051                               <adapt
3052                                     type="org.eclipse.core.resources.IProject">
3053                                  <test
3054                                        property="GitResource.isShared">
3055                                  </test>
3056                               </adapt>
3057                            </and>
3058                         </iterate>
3059                      </and>
3060                   </visibleWhen>
3061                </command>
3062                <separator
3063                   name="org.eclipse.egit.ui.SynchronizeWithSeparator"
3064                   visible="true" />
3065                <menu
3066                   label="%SynchronizeWith_label"
3067                   icon="$nl$/icons/obj16/remotespec.gif">
3068                   <dynamic
3069                      class="org.eclipse.egit.ui.internal.actions.SynchronizeWithMenu"
3070                      id="org.eclipse.egit.ui.synchronize">
3071                   </dynamic>
3072                   <visibleWhen checkEnabled="false">
3073                   <and>
3074                      <count value="1" />
3075                      <iterate>
3076                         <and>
3077                            <adapt type="org.eclipse.core.resources.IResource">
3078                               <and>
3079                                  <test property="GitResource.isShared" />
3080                                  <test property="GitResource.isContainer" />
3081                               </and>                           
3082                            </adapt>
3083                         </and>
3084                      </iterate>
3085                   </and>
3086                </visibleWhen>
3087                </menu>
3088                <separator
3089                      name="org.eclipse.egit.ui.separator1"
3090                      visible="true">
3091                </separator>
3092                <command
3093                      commandId="org.eclipse.egit.ui.team.Tag"
3094                      label="%TagAction_label"
3095                      style="push">
3096                   <visibleWhen
3097                         checkEnabled="false">
3098                      <and>
3099                         <count
3100                               value="1">
3101                         </count>
3102                         <iterate>
3103                            <and>
3104                               <adapt
3105                                     type="org.eclipse.core.resources.IProject">
3106                                  <test
3107                                        property="GitResource.isShared">
3108                                  </test>
3109                               </adapt>
3110                            </and>
3111                         </iterate>
3112                      </and>
3113                   </visibleWhen>
3114                </command>
3115                <separator
3116                      name="org.eclipse.egit.ui.TeamAdvancedFileSeparator"
3117                      visible="true">
3118                </separator>
3119                <command
3120                      commandId="org.eclipse.egit.ui.team.AssumeUnchanged"
3121                      label="%AssumeUnchangedAction_label"
3122                      style="push">
3123                   <visibleWhen
3124                         checkEnabled="false">
3125                     <and>
3126                        <count
3127                               value="+">
3128                        </count>
3129                        <iterate>
3130                           <adapt
3131                                type="org.eclipse.core.resources.IResource">
3132                              <test
3133                                   property="GitResource.isShared">
3134                              </test>
3135                           </adapt>
3136                         </iterate>
3137                      </and>
3138                   </visibleWhen>
3139                </command>
3140                <command
3141                      commandId="org.eclipse.egit.ui.team.NoAssumeUnchanged"
3142                      label="%NoAssumeUnchangedAction_label"
3143                      style="push">
3144                   <visibleWhen
3145                         checkEnabled="false">
3146                      <and>
3147                         <count
3148                               value="+">
3149                         </count>
3150                         <iterate>
3151                           <adapt
3152                                type="org.eclipse.core.resources.IResource">
3153                              <test
3154                                  property="GitResource.isShared">
3155                              </test>
3156                           </adapt>
3157                         </iterate>
3158                      </and>
3159                   </visibleWhen>
3160                </command>
3161             </menu>
3162             <separator
3163                   name="applyPatchGroup"
3164                   visible="false">
3165             </separator>
3166             <separator
3167                   name="group2"
3168                   visible="true">
3169             </separator>
3170             <separator
3171                   name="group3"
3172                   visible="true">
3173             </separator>
3174             <separator
3175                   name="group4"
3176                   visible="true">
3177             </separator>
3178             <separator
3179                   name="group5"
3180                   visible="true">
3181             </separator>
3182            <command
3183                  commandId="org.eclipse.egit.ui.RepositoriesViewRebase" style="push"
3184                  label="%RebaseWithDialog_label">
3185                    <visibleWhen checkEnabled="false">
3186                       <and>
3187                          <iterate
3188                         ifEmpty="false">
3189                             <and>
3190                                <adapt
3191                                      type="org.eclipse.core.resources.IProject">
3192                                   <test
3193                                         property="GitResource.isSafe">
3194                                   </test>
3195                                </adapt>
3196                             </and>
3197                          </iterate>
3198                       </and>
3199                    </visibleWhen>
3200            </command>
3201            <menu
3202                icon="icons/obj16/rebase.gif"
3203                label="%RebaseMenu.label">
3204                    <command
3205                          commandId="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase" style="push" />
3206                     <command
3207                          commandId="org.eclipse.egit.ui.SkipRebase" style="push" />
3208                     <command
3209                          commandId="org.eclipse.egit.ui.ContinueRebase" style="push" />
3210                    <visibleWhen checkEnabled="false">
3211                       <and>
3212                          <iterate
3213                         ifEmpty="false">
3214                             <and>
3215                                <adapt
3216                                      type="org.eclipse.core.resources.IProject">
3217                               <test
3218                                     property="GitResource.isShared">
3219                               </test>
3220                                   <not>
3221                                           <test
3222                                                 property="GitResource.isSafe">
3223                                           </test>
3224                                   </not>
3225                                </adapt>
3226                             </and>
3227                          </iterate>
3228                       </and>
3229                    </visibleWhen>
3230             </menu>
3231             <separator
3232                   name="group6"
3233                   visible="true">
3234             </separator>
3235             <separator
3236                   name="group7"
3237                   visible="true">
3238             </separator>
3239             <separator
3240                   name="group8"
3241                   visible="true">
3242             </separator>
3243             <separator
3244                   name="group9"
3245                   visible="true">
3246             </separator>
3247             <separator
3248                   name="group10"
3249                   visible="true">
3250             </separator>
3251             <separator
3252                   name="targetGroup"
3253                   visible="true">
3254             </separator>
3255             <separator
3256                   name="projectGroup"
3257                   visible="true">
3258             </separator>
3259          </menu>
3260       </menuContribution>
3261       <menuContribution
3262          locationURI="popup:#AbstractTextEditorRulerContext?after=QuickDiff.Toggle">
3263          <command
3264             commandId="org.eclipse.egit.ui.team.ShowBlame"
3265             label="%ShowBlameAction_label"
3266             style="push">
3267             <visibleWhen
3268                checkEnabled="false">
3269                <with
3270                      variable="activeEditorInput">
3271                   <adapt
3272                      type="org.eclipse.core.resources.IFile">
3273                      <test
3274                         property="GitResource.isShared" />
3275                   </adapt>
3276                </with>
3277             </visibleWhen>
3278          </command>
3279       </menuContribution>
3280    </extension>
3281    <extension
3282          name="%RepositoryCommandsLabel"
3283          point="org.eclipse.ui.commands">
3284       <command
3285             categoryId="org.eclipse.egit.ui.commandCategory"
3286             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.AddCommand"
3287             id="org.eclipse.egit.ui.RepositoriesViewAddRepository"
3288             name="%AddRepositoryCommand">
3289       </command>
3290       <command
3291             categoryId="org.eclipse.egit.ui.commandCategory"
3292             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CloneCommand"
3293             id="org.eclipse.egit.ui.RepositoriesViewClone"
3294             name="%CloneRepositoryCommand">
3295       </command>
3296       <command
3297             categoryId="org.eclipse.egit.ui.commandCategory"
3298             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CopyPathCommand"
3299             id="org.eclipse.egit.ui.RepositoriesViewCopyPath"
3300             name="%CopyPathCommand">
3301       </command>
3302       <command
3303             categoryId="org.eclipse.egit.ui.commandCategory"
3304             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.RenameBranchCommand"
3305             id="org.eclipse.egit.ui.RepositoriesViewRenameBranch"
3306             name="%RenameBranchCommand">
3307       </command>
3308       <command
3309             categoryId="org.eclipse.egit.ui.commandCategory"
3310             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.PasteCommand"
3311             id="org.eclipse.egit.ui.RepositoriesViewPaste"
3312             name="%PastePathCommand">
3313       </command>
3314       <command
3315             categoryId="org.eclipse.egit.ui.commandCategory"
3316             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.OpenPropertiesCommand"
3317             id="org.eclipse.egit.ui.RepositoriesViewOpenProperties"
3318             name="%OpenPropertiesCommand">
3319       </command>
3320       <command
3321             categoryId="org.eclipse.egit.ui.commandCategory"
3322             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.RefreshCommand"
3323             id="org.eclipse.egit.ui.RepositoriesViewRefresh"
3324             name="%RefreshCommand">
3325       </command>
3326       <command
3327             categoryId="org.eclipse.egit.ui.commandCategory"
3328             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.RemoveCommand"
3329             id="org.eclipse.egit.ui.RepositoriesViewRemove"
3330             name="%RemoveRepositoryCommand">
3331       </command>
3332       <command
3333             categoryId="org.eclipse.egit.ui.commandCategory"
3334             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ImportProjectsCommand"
3335             id="org.eclipse.egit.ui.RepositoriesViewImportProjects"
3336             name="%ImportProjectsCommand">
3337       </command>
3338       <command
3339             categoryId="org.eclipse.egit.ui.commandCategory"
3340             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CreateBranchCommand"
3341             id="org.eclipse.egit.ui.RepositoriesViewCreateBranch"
3342             name="%CreateBranchCommand">
3343       </command>
3344       <command
3345             categoryId="org.eclipse.egit.ui.commandCategory"
3346             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ConfigureRemoteCommand"
3347             id="org.eclipse.egit.ui.RepositoriesViewNewRemote"
3348             name="%NewRemoteCommand">
3349       </command>
3350       <command
3351             categoryId="org.eclipse.egit.ui.commandCategory"
3352             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ConfigureFetchCommand"
3353             id="org.eclipse.egit.ui.RepositoriesViewConfigureFetch"
3354             name="%ConfigureFetchCommand">
3355       </command>
3356       <command
3357             categoryId="org.eclipse.egit.ui.commandCategory"
3358             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ConfigurePushCommand"
3359             id="org.eclipse.egit.ui.RepositoriesViewConfigurePush"
3360             name="%ConfigurePushCommand">
3361       </command>
3362       <command
3363             categoryId="org.eclipse.egit.ui.commandCategory"
3364             id="org.eclipse.egit.ui.RepositoriesViewRemoveRemote"
3365             name="%DeleteRemoteCommand">
3366       </command>
3367       <command
3368             categoryId="org.eclipse.egit.ui.commandCategory"
3369             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ChangeCredentialsCommand"
3370             id="org.eclipse.egit.ui.RepositoriesViewChangeCredentials"
3371             name="%ChangeCredentialsCommand">
3372       </command>
3373       <command
3374             categoryId="org.eclipse.egit.ui.commandCategory"
3375             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ClearCredentialsCommand"
3376             id="org.eclipse.egit.ui.RepositoriesViewClearCredentials"
3377             name="%ClearCredentialsCommand">
3378       </command>
3379       <command
3380             categoryId="org.eclipse.egit.ui.commandCategory"
3381             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.OpenInEditorCommand"
3382             id="org.eclipse.egit.ui.RepositoriesViewOpenInEditor"
3383             name="%OpenInEditorCommand">
3384       </command>
3385       <command
3386             categoryId="org.eclipse.egit.ui.commandCategory"
3387             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.AddToIndexCommand"
3388             id="org.eclipse.egit.ui.RepositoriesViewAddToIndex"
3389             name="%AddToIndexCommand">
3390       </command>
3391       <command
3392             categoryId="org.eclipse.egit.ui.commandCategory"
3393             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.OpenCommand"
3394             id="org.eclipse.egit.ui.RepositoriesViewOpen"
3395             name="%OpenCommand">
3396       </command>
3397       <command
3398             categoryId="org.eclipse.egit.ui.commandCategory"
3399             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.LinkWithSelectionCommand"
3400             id="org.eclipse.egit.ui.RepositoriesLinkWithSelection"
3401             name="%LinkWithSelectionCommand">
3402           <state
3403                 class="org.eclipse.ui.handlers.RegistryToggleState:false"
3404                 id="org.eclipse.ui.commands.toggleState">
3405           </state>
3406       </command>
3407       <command
3408             categoryId="org.eclipse.egit.ui.commandCategory"
3409             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CreateTagCommand"
3410             id="org.eclipse.egit.ui.RepositoriesViewCreateTag"
3411             name="%CreateTagCommand">
3412       </command>
3413       <command
3414             categoryId="org.eclipse.egit.ui.commandCategory"
3415             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CheckoutCommand"
3416             id="org.eclipse.egit.ui.CheckoutCommand"
3417             name="%CheckoutCommand">
3418       </command>
3419       <command
3420             categoryId="org.eclipse.egit.ui.commandCategory"
3421             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.CreateRepositoryCommand"
3422             id="org.eclipse.egit.ui.RepositoriesViewCreateRepository"
3423             name="%RepoViewCreateRepositoryCommand.name">
3424       </command>
3425       <command
3426             categoryId="org.eclipse.egit.ui.commandCategory"
3427             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.DeleteCommand"
3428             id="org.eclipse.egit.ui.RepositoriesViewDelete"
3429             name="%DeleteRepositoryCommand.name">
3430       </command>
3431       <command
3432             categoryId="org.eclipse.egit.ui.commandCategory"
3433             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ToggleBranchHierarchyCommand"
3434             id="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy"
3435             name="%ToggleLayoutCommand.name">
3436          <state
3437                class="org.eclipse.ui.handlers.RegistryToggleState:false"
3438                id="org.eclipse.ui.commands.toggleState">
3439          </state>
3440       </command>
3441        <command
3442             categoryId="org.eclipse.egit.ui.commandCategory"
3443             defaultHandler="org.eclipse.egit.ui.internal.repository.tree.command.ToggleBranchCommitCommand"
3444             id="org.eclipse.egit.ui.RepositoriesToggleBranchCommit"
3445             name="%ToggleBranchCommitCommand.name">
3446          <state
3447                class="org.eclipse.ui.handlers.RegistryToggleState:false"
3448                id="org.eclipse.ui.commands.toggleState">
3449          </state>
3450       </command>
3451       <command
3452             categoryId="org.eclipse.egit.ui.commandCategory"
3453             defaultHandler="org.eclipse.egit.ui.internal.commands.shared.RebaseCurrentRefCommand"
3454             id="org.eclipse.egit.ui.RepositoriesViewRebase"
3455             name="%RebaseCommand.name">
3456       </command>
3457       <command
3458             categoryId="org.eclipse.egit.ui.commandCategory"
3459             defaultHandler="org.eclipse.egit.ui.internal.commands.shared.AbortRebaseCommand"
3460             id="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase"
3461             name="%AbortRebaseCommand.name">
3462       </command>
3463       <command
3464             categoryId="org.eclipse.egit.ui.commandCategory"
3465             defaultHandler="org.eclipse.egit.ui.internal.commands.shared.SkipRebaseCommand"
3466             id="org.eclipse.egit.ui.SkipRebase"
3467             name="%SkipRebaseCommand.name">
3468       </command>
3469       <command
3470             categoryId="org.eclipse.egit.ui.commandCategory"
3471             defaultHandler="org.eclipse.egit.ui.internal.commands.shared.ContinueRebaseCommand"
3472             id="org.eclipse.egit.ui.ContinueRebase"
3473             name="%ContinueRebaseCommand.name">
3474       </command>
3475    </extension>
3476    <extension
3477          point="org.eclipse.ui.commandImages">
3478       <image
3479             commandId="org.eclipse.egit.ui.RepositoriesViewAddRepository"
3480             icon="icons/etool16/newlocation_wiz.gif">
3481       </image>
3482       <image
3483             commandId="org.eclipse.egit.ui.RepositoriesViewClone"
3484             icon="icons/obj16/cloneGit.gif">
3485       </image>
3486       <image
3487             commandId="org.eclipse.egit.ui.RepositoriesViewRefresh"
3488             icon="icons/obj16/refresh.gif">
3489       </image>
3490       <image
3491             commandId="org.eclipse.egit.ui.RepositoriesLinkWithSelection"
3492             icon="icons/elcl16/synced.gif">
3493       </image>
3494       <image
3495             commandId="org.eclipse.egit.ui.RepositoriesViewCreateTag"
3496             icon="icons/obj16/new_tag_obj.gif">
3497       </image>
3498       <image
3499             commandId="org.eclipse.egit.ui.team.ShowRepositoriesView"
3500             icon="icons/eview16/repo_rep.gif">
3501       </image>
3502       <image
3503             commandId="org.eclipse.egit.ui.team.ShowHistory"
3504             icon="icons/obj16/history.gif">
3505       </image>
3506       <image
3507             commandId="org.eclipse.egit.ui.history.CreateBranch"
3508             icon="icons/obj16/new_branch_obj.gif">
3509       </image>
3510       <image
3511             commandId="org.eclipse.egit.ui.commit.CreateTag"
3512             icon="icons/obj16/new_tag_obj.gif">
3513       </image>
3514       <image
3515             commandId="org.eclipse.egit.ui.commit.CreateBranch"
3516             icon="icons/obj16/new_branch_obj.gif">
3517       </image>
3518       <image
3519             commandId="org.eclipse.egit.ui.history.CherryPick"
3520             icon="icons/obj16/cherry-pick.png">
3521       </image>
3522       <image
3523             commandId="org.eclipse.egit.ui.commit.CherryPick"
3524             icon="icons/obj16/cherry-pick.png">
3525       </image>
3526       <image
3527             commandId="org.eclipse.egit.ui.commit.Checkout"
3528             icon="icons/obj16/checkout.gif">
3529       </image>
3530       <image
3531             commandId="org.eclipse.egit.ui.CheckoutCommand"
3532             icon="icons/obj16/checkout.gif">
3533       </image>
3534       <image
3535             commandId="org.eclipse.egit.ui.RepositoriesViewCreateBranch"
3536             icon="icons/obj16/new_branch_obj.gif">
3537       </image>
3538       <image
3539             commandId="org.eclipse.egit.ui.RepositoriesViewNewRemote"
3540             icon="icons/obj16/remotespec.gif">
3541       </image>
3542       <image
3543             commandId="org.eclipse.egit.ui.history.CreateTag"
3544             icon="icons/obj16/new_tag_obj.gif">
3545       </image>
3546       <image
3547             commandId="org.eclipse.egit.ui.history.CheckoutCommand"
3548             icon="icons/obj16/checkout.gif">
3549       </image>
3550       <image
3551             commandId="org.eclipse.egit.ui.internal.reflog.CheckoutCommand"
3552             icon="icons/obj16/checkout.gif">
3553       </image>
3554       <image
3555             commandId="org.eclipse.egit.ui.RepositoriesViewImportProjects"
3556             icon="icons/obj16/import_prj.gif">
3557       </image>
3558       <image
3559             commandId="org.eclipse.egit.ui.RepositoriesViewOpenProperties"
3560             icon="icons/obj16/properties.gif">
3561       </image>
3562       <image
3563             commandId="org.eclipse.egit.ui.RepositoriesViewCreateRepository"
3564             icon="icons/etool16/createRepository.gif">
3565       </image>
3566       <image
3567             commandId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy"
3568             icon="icons/elcl16/hierarchicalLayout.gif">
3569       </image>
3570        <image
3571             commandId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit"
3572             icon="icons/obj16/changelog_obj.gif">
3573       </image>
3574       <image
3575             commandId="org.eclipse.egit.ui.RepositoriesViewRemove"
3576             icon="icons/obj16/clear.gif">
3577       </image>
3578       <image
3579             commandId="org.eclipse.egit.ui.org.eclipse.egit.ui.AbortRebase"
3580             icon="icons/elcl16/progress_stop.gif">
3581       </image>
3582       <image
3583             commandId="org.eclipse.egit.ui.ContinueRebase"
3584             icon="icons/elcl16/continue.gif">
3585       </image>
3586       <image
3587             commandId="org.eclipse.egit.ui.SkipRebase"
3588             icon="icons/elcl16/skip.gif">
3589       </image>
3590       <image
3591             commandId="org.eclipse.egit.ui.history.Merge"
3592             icon="icons/obj16/merge.gif">
3593       </image>
3594       <image
3595             commandId="org.eclipse.egit.ui.RebaseCurrent"
3596             icon="icons/obj16/rebase.gif">
3597       </image>
3598       <image
3599             commandId="org.eclipse.egit.ui.team.Fetch"
3600             icon="icons/obj16/fetch.gif">
3601       </image>
3602       <image
3603             commandId="org.eclipse.egit.ui.ConfigureUpstreamFetch"
3604             icon="icons/obj16/fetch.gif">
3605       </image>
3606       <image
3607             commandId="org.eclipse.egit.ui.ConfigureUpstreamPush"
3608             icon="icons/obj16/push.gif">
3609       </image>
3610       <image
3611             commandId="org.eclipse.egit.ui.team.Push"
3612             icon="icons/obj16/push.gif">
3613       </image>
3614       <image
3615             commandId="org.eclipse.egit.ui.FetchGerritChange"
3616             icon="icons/obj16/gerrit_obj.gif">
3617       </image>
3618       <image
3619             commandId="org.eclipse.egit.ui.team.AddToIndex"
3620             icon="icons/obj16/add.gif">
3621       </image>
3622       <image
3623             commandId="org.eclipse.egit.ui.team.Branch"
3624             icon="icons/obj16/branch_obj.gif">
3625       </image>
3626       <image
3627             commandId="org.eclipse.egit.ui.team.Commit"
3628             icon="icons/obj16/commit.gif">
3629       </image>
3630       <image
3631             commandId="org.eclipse.egit.ui.team.SimpleFetch"
3632             icon="icons/obj16/fetch.gif">
3633       </image>
3634       <image
3635             commandId="org.eclipse.egit.ui.team.SimplePush"
3636             icon="icons/obj16/push.gif">
3637       </image>
3638       <image
3639             commandId="org.eclipse.egit.ui.team.Ignore"
3640             icon="icons/obj16/ignore.gif">
3641       </image>
3642       <image
3643             commandId="org.eclipse.egit.ui.team.Merge"
3644             icon="icons/obj16/merge.gif">
3645       </image>
3646       <image
3647             commandId="org.eclipse.egit.ui.team.MergeTool"
3648             icon="icons/obj16/mergetool.gif">
3649       </image>
3650       <image
3651             commandId="org.eclipse.egit.ui.team.Pull"
3652             icon="icons/obj16/pull.gif">
3653       </image>
3654       <image
3655             commandId="org.eclipse.egit.ui.RepositoriesViewRebase"
3656             icon="icons/obj16/rebase.gif">
3657       </image>
3658       <image
3659             commandId="org.eclipse.egit.ui.team.Reset"
3660             icon="icons/obj16/reset.gif">
3661       </image>
3662       <image
3663             commandId="org.eclipse.egit.ui.team.Synchronize"
3664             icon="icons/obj16/remotespec.gif">
3665       </image>
3666       <image
3667             commandId="org.eclipse.egit.ui.team.Tag"
3668             icon="icons/obj16/new_tag_obj.gif">
3669       </image>
3670       <image
3671             commandId="org.eclipse.egit.ui.team.AssumeUnchanged"
3672             icon="icons/obj16/assume-unchanged.gif">
3673       </image>
3674       <image
3675             commandId="org.eclipse.egit.ui.team.NoAssumeUnchanged"
3676             icon="icons/obj16/no-assume-unchanged.gif">
3677       </image>
3678       <image
3679             commandId="org.eclipse.egit.ui.team.RenameBranch"
3680             icon="icons/obj16/editconfig.gif">
3681       </image>
3682       <image
3683             commandId="org.eclipse.ui.edit.rename"
3684             icon="icons/obj16/editconfig.gif">
3685       </image>
3686       <image
3687             commandId="org.eclipse.egit.ui.history.DeleteBranch"
3688             icon="icons/obj16/delete_obj.gif">
3689       </image>
3690       <image
3691             commandId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand"
3692             icon="icons/obj16/open-commit.gif">
3693       </image>
3694       <image
3695             commandId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand"
3696             icon="icons/obj16/open-commit.gif">
3697       </image>
3698    </extension>
3699    <extension
3700          point="org.eclipse.core.expressions.propertyTesters">
3701       <propertyTester
3702             class="org.eclipse.egit.ui.internal.repository.tree.RepositoriesViewPropertyTester"
3703             id="org.eclipse.egit.ui.RepositoryTester"
3704             namespace="GitRepository"
3705             properties="isBare,isSafe,isRefCheckedOut,isLocalBranch,fetchExists,pushExists,canMerge,canAbortRebase"
3706             type="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
3707       </propertyTester>
3708       <propertyTester
3709             class="org.eclipse.egit.ui.internal.ResourcePropertyTester"
3710             id="org.eclipse.egit.ui.ResourceTester"
3711             namespace="GitResource"
3712             properties="isShared,isSafe,isContainer"
3713             type="org.eclipse.core.resources.IResource">
3714       </propertyTester>
3715    </extension>
3716    <extension
3717          point="org.eclipse.ui.navigator.linkHelper">
3718       <linkHelper
3719             class="org.eclipse.egit.ui.internal.repository.tree.LinkHelper"
3720             id="org.eclipse.egit.ui.RepositoriesViewLinkHelper">
3721          <editorInputEnablement>
3722             <instanceof
3723                   value="org.eclipse.ui.IURIEditorInput">
3724             </instanceof></editorInputEnablement>
3725          <selectionEnablement>
3726             <instanceof
3727                   value="org.eclipse.egit.ui.internal.repository.tree.FileNode">
3728             </instanceof>
3729          </selectionEnablement>
3730       </linkHelper>
3731     </extension>
3732     <extension
3733          id="changeSetModel"
3734          name="%ChangeSetModel.name"
3735          point="org.eclipse.core.resources.modelProviders">
3736       <modelProvider
3737             class="org.eclipse.egit.ui.internal.synchronize.GitChangeSetModelProvider"/>
3738       <enablement>
3739         <instanceof
3740              value="org.eclipse.core.resources.IResource" />
3741       </enablement>
3742       <extends-model id="org.eclipse.core.resources.modelProvider"/>
3743    </extension>
3744     <extension
3745          point="org.eclipse.team.ui.synchronizeWizards">
3746       <wizard
3747             class="org.eclipse.egit.ui.internal.synchronize.GitSynchronizeWizard"
3748             description="%gitsyncwizard.description"
3749             icon="icons/obj16/gitrepository.gif"
3750             id="org.eclipse.egit.ui.wizard1"
3751             name="%Synchronize_Name">
3752       </wizard>
3753    </extension>
3754    <extension
3755          point="org.eclipse.team.ui.synchronizeParticipants">
3756       <participant
3757             class="org.eclipse.egit.ui.internal.synchronize.GitModelSynchronizeParticipant"
3758             id="org.eclipse.egit.ui.modelCompareParticipant"
3759             name="%Synchronize_Name"
3760             icon="icons/obj16/gitrepository.gif"
3761             persistent="false"/>
3762    </extension>
3763    <extension
3764          point="org.eclipse.ui.navigator.navigatorContent">
3765       <navigatorContent
3766             activeByDefault="false"
3767             contentProvider="org.eclipse.egit.ui.internal.synchronize.mapping.GitChangeSetContentProvider"
3768             icon="$nl$/icons/obj16/changelog_obj.gif"
3769             id="org.eclipse.egit.ui.changeSetContent"
3770             labelProvider="org.eclipse.egit.ui.internal.synchronize.mapping.GitChangeSetLabelProvider"
3771             name="%Synchronize_ChangeSet"
3772             priority="normal">
3773          <enablement>
3774            <or>
3775             <instanceof value="org.eclipse.egit.ui.internal.synchronize.GitChangeSetModelProvider"/>
3776             <instanceof value="org.eclipse.egit.ui.internal.synchronize.model.GitModelBlob"/>
3777             <instanceof value="org.eclipse.egit.ui.internal.synchronize.model.GitModelCacheTree"/>
3778            </or>
3779          </enablement>
3780              <dropAssistant
3781                      class="org.eclipse.egit.ui.internal.synchronize.mapping.GitChangeSetDropAdapterAssistant"
3782                      id="org.eclipse.egit.ui.changeSetDropAssistant">
3783                <possibleDropTargets>
3784              <instanceof value="org.eclipse.egit.ui.internal.synchronize.model.GitModelCache"/>
3785                </possibleDropTargets>
3786              </dropAssistant>
3787              <commonSorter
3788                class="org.eclipse.egit.ui.internal.synchronize.mapping.GitChangeSetSorter"/>
3789        </navigatorContent>
3790    </extension>
3791    <extension
3792          point="org.eclipse.team.ui.teamContentProviders">
3793       <teamContentProvider
3794             contentExtensionId="org.eclipse.egit.ui.changeSetContent"
3795             icon="$nl$/icons/obj16/changelog_obj.gif"
3796             modelProviderId="org.eclipse.egit.ui.changeSetModel"/>
3797    </extension>
3798    <extension point="org.eclipse.ui.navigator.viewer">
3799        <viewer viewerId="org.eclipse.egit.ui.compareSynchronization">
3800            <popupMenu
3801                 allowsPlatformContributions="false"
3802                 id="org.eclipse.egit.ui.compareSynchronizationMenu">
3803              <insertionPoint name="gitActions" separator="true"/>
3804              <insertionPoint name="file"/>
3805              <insertionPoint name="file-bottom"/>
3806              <insertionPoint name="edit" separator="true"/>
3807              <insertionPoint name="synchronize"/>
3808              <insertionPoint name="navigate" separator="true"/>
3809              <insertionPoint name="modelTeam" separator="true"/>
3810              <insertionPoint name="sort" separator="true"/>
3811                          <insertionPoint name="additions" separator="true"/>
3812           </popupMenu>
3813        </viewer>
3814    </extension>
3815    <extension
3816          name="%TeamMenuCommandsLabel"
3817          point="org.eclipse.ui.commands">
3818       <command
3819             categoryId="org.eclipse.egit.ui.commandCategory"
3820             defaultHandler="org.eclipse.egit.ui.internal.actions.AddToIndexActionHandler"
3821             id="org.eclipse.egit.ui.team.AddToIndex"
3822             name="%AddToIndexCommand.name">
3823       </command>
3824       <command
3825             categoryId="org.eclipse.egit.ui.commandCategory"
3826             defaultHandler="org.eclipse.egit.ui.internal.actions.RemoveFromIndexActionHandler"
3827             id="org.eclipse.egit.ui.team.RemoveFromIndex"
3828             name="%RemoveFromIndexCommand.name">
3829       </command>
3830       <command
3831             categoryId="org.eclipse.egit.ui.commandCategory"
3832             defaultHandler="org.eclipse.egit.ui.internal.actions.BranchActionHandler"
3833             id="org.eclipse.egit.ui.team.Branch"
3834             name="%BranchCommand.name">
3835       </command>
3836       <command
3837             categoryId="org.eclipse.egit.ui.commandCategory"
3838             defaultHandler="org.eclipse.egit.ui.internal.actions.CompareWithHeadActionHandler"
3839             id="org.eclipse.egit.ui.team.CompareWithHead"
3840             name="%CompareWithHeadCommand.name">
3841       </command>
3842       <command
3843             categoryId="org.eclipse.egit.ui.commandCategory"
3844             defaultHandler="org.eclipse.egit.ui.internal.actions.CompareIndexWithHeadActionHandler"
3845             id="org.eclipse.egit.ui.team.CompareIndexWithHead"
3846             name="%CompareIndexWithHeadCommand.name">
3847       </command>
3848       <command
3849             categoryId="org.eclipse.egit.ui.commandCategory"
3850             defaultHandler="org.eclipse.egit.ui.internal.actions.CompareWithPreviousActionHandler"
3851             id="org.eclipse.egit.ui.team.CompareWithPrevious"
3852             name="%CompareWithPreviousCommand.name">
3853       </command>
3854             <command
3855             categoryId="org.eclipse.egit.ui.commandCategory"
3856             id="org.eclipse.egit.ui.team.CompareWithRevision"
3857             name="%CompareWithHistoryCommand.name">
3858             </command>
3859             <command
3860             categoryId="org.eclipse.egit.ui.commandCategory"
3861             defaultHandler="org.eclipse.egit.ui.internal.actions.CompareWithIndexActionHandler"
3862             id="org.eclipse.egit.ui.team.CompareWithIndex"
3863             name="%CompareWithIndexCommand.name">
3864       </command>
3865       <command
3866             categoryId="org.eclipse.egit.ui.commandCategory"
3867             defaultHandler="org.eclipse.egit.ui.internal.actions.DiscardChangesActionHandler"
3868             id="org.eclipse.egit.ui.team.Discard"
3869             name="%ReplaceWithIndexCommand.name">
3870       </command>
3871       <command
3872             categoryId="org.eclipse.egit.ui.commandCategory"
3873             defaultHandler="org.eclipse.egit.ui.internal.actions.ReplaceWithHeadActionHandler"
3874             id="org.eclipse.egit.ui.team.ReplaceWithHead"
3875             name="%ReplaceWithHeadCommand.name">
3876       </command>
3877       <command
3878             categoryId="org.eclipse.egit.ui.commandCategory"
3879             defaultHandler="org.eclipse.egit.ui.internal.actions.ReplaceWithCommitActionHandler"
3880             id="org.eclipse.egit.ui.team.ReplaceWithCommit"
3881             name="%ReplaceWithCommitCommand.name">
3882       </command>
3883       <command
3884             categoryId="org.eclipse.egit.ui.commandCategory"
3885             defaultHandler="org.eclipse.egit.ui.internal.actions.ReplaceWithRefActionHandler"
3886             id="org.eclipse.egit.ui.team.ReplaceWithRef"
3887             name="%ReplaceWithRefCommand.name">
3888       </command>
3889             <command
3890             categoryId="org.eclipse.egit.ui.commandCategory"
3891             defaultHandler="org.eclipse.egit.ui.internal.actions.IgnoreActionHandler"
3892             id="org.eclipse.egit.ui.team.Ignore"
3893             name="%IgnoreCommand.name">
3894       </command>
3895       <command
3896             categoryId="org.eclipse.egit.ui.commandCategory"
3897             defaultHandler="org.eclipse.egit.ui.internal.actions.TagActionHandler"
3898             id="org.eclipse.egit.ui.team.Tag"
3899             name="%TagCommand.name">
3900       </command>
3901       <command
3902             categoryId="org.eclipse.egit.ui.commandCategory"
3903             defaultHandler="org.eclipse.egit.ui.internal.actions.ShowRepositoriesViewActionHandler"
3904             id="org.eclipse.egit.ui.team.ShowRepositoriesView"
3905             name="%ShowRepoViewCommand.name">
3906       </command>
3907       <command
3908             categoryId="org.eclipse.egit.ui.commandCategory"
3909             defaultHandler="org.eclipse.egit.ui.internal.actions.ApplyPatchActionHandler"
3910             id="org.eclipse.egit.ui.team.ApplyPatch"
3911             name="%ApplyPatchCommand.name">
3912       </command>
3913       <command
3914             categoryId="org.eclipse.egit.ui.commandCategory"
3915             defaultHandler="org.eclipse.egit.ui.internal.actions.MergeToolActionHandler"
3916             id="org.eclipse.egit.ui.team.MergeTool"
3917             name="%MergeToolCommand.name">
3918       </command>
3919       <command
3920             defaultHandler="org.eclipse.egit.ui.internal.actions.ConfigureFetchActionHandler"
3921             id="org.eclipse.egit.ui.ConfigureUpstreamFetch"
3922             name="%ConfigureUpstreamFetchCommand.name">
3923       </command>
3924       <command
3925             defaultHandler="org.eclipse.egit.ui.internal.actions.ConfigurePushActionHandler"
3926             id="org.eclipse.egit.ui.ConfigureUpstreamPush"
3927             name="%ConfigureUpstreamPushCommand.name">
3928       </command>
3929       <command
3930             categoryId="org.eclipse.egit.ui.commandCategory"
3931             defaultHandler="org.eclipse.egit.ui.internal.actions.ConfigureFetchActionHandler"
3932             id="org.eclipse.egit.ui.team.ConfigureFetch"
3933             name="%ConfigureUpstreamFetchCommand.name">
3934       </command>
3935       <command
3936             categoryId="org.eclipse.egit.ui.commandCategory"
3937             defaultHandler="org.eclipse.egit.ui.internal.actions.ConfigurePushActionHandler"
3938             id="org.eclipse.egit.ui.team.ConfigurePush"
3939             name="%ConfigureUpstreamPushCommand.name">
3940       </command>
3941       <command
3942             categoryId="org.eclipse.egit.ui.commandCategory"
3943             defaultHandler="org.eclipse.egit.ui.internal.actions.DeleteBranchActionHandler"
3944             id="org.eclipse.egit.ui.team.DeleteBranch"
3945             name="%DeleteBranchCommand.name">
3946       </command>
3947       <command
3948             categoryId="org.eclipse.egit.ui.commandCategory"
3949             defaultHandler="org.eclipse.egit.ui.internal.actions.RenameBranchActionHandler"
3950             id="org.eclipse.egit.ui.team.RenameBranch"
3951             name="%RenameBranchCommand.name">
3952       </command>
3953       <command
3954             categoryId="org.eclipse.egit.ui.commandCategory"
3955             defaultHandler="org.eclipse.egit.ui.internal.actions.AssumeUnchangedActionHandler"
3956             id="org.eclipse.egit.ui.team.AssumeUnchanged"
3957             name="Assume Unchanged">
3958       </command>
3959       <command
3960             categoryId="org.eclipse.egit.ui.commandCategory"
3961             defaultHandler="org.eclipse.egit.ui.internal.actions.NoAssumeUnchangedActionHandler"
3962             id="org.eclipse.egit.ui.team.NoAssumeUnchanged"
3963             name="No Assume Unchanged">
3964       </command>
3965    </extension>
3966    <extension
3967          point="org.eclipse.ui.bindings">
3968       <key
3969             commandId="org.eclipse.egit.ui.team.Commit"
3970             contextId="org.eclipse.ui.contexts.window"
3971             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
3972             sequence="M1+#">
3973       </key>
3974       <key
3975             commandId="org.eclipse.egit.ui.RepositoriesViewPaste"
3976             contextId="org.eclipse.egit.ui.RepositoriesView"
3977             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
3978             sequence="M1+V">
3979       </key>
3980       <key
3981             commandId="org.eclipse.egit.ui.RepositoriesViewCopyPath"
3982             contextId="org.eclipse.egit.ui.RepositoriesView"
3983             schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
3984             sequence="M1+C">
3985       </key>
3986    </extension>
3987    <extension
3988          name="%HistoryViewCommands.extension.name"
3989          point="org.eclipse.ui.commands">
3990       <command
3991             defaultHandler="org.eclipse.egit.ui.internal.history.command.CompareVersionsHandler"
3992             id="org.eclipse.egit.ui.history.CompareVersions"
3993             name="%CompareCommand.name">
3994       </command>
3995       <command
3996             defaultHandler="org.eclipse.egit.ui.internal.history.command.CompareVersionsInTreeHandler"
3997             id="org.eclipse.egit.ui.history.CompareVersionsInTree"
3998             name="%CompareInTreeCommand.name">
3999       </command>
4000       <command
4001             defaultHandler="org.eclipse.egit.ui.internal.history.command.CompareWithWorkingTreeHandler"
4002             id="org.eclipse.egit.ui.history.CompareWithWorkingTree"
4003             name="%CompareWithWorkTreeCommand.name">
4004       </command>
4005       <command
4006             defaultHandler="org.eclipse.egit.ui.internal.history.command.ShowVersionsHandler"
4007             id="org.eclipse.egit.ui.history.ShowVersions"
4008             name="%OpenCommand.name">
4009          <commandParameter
4010                id="org.eclipse.egit.ui.history.CompareMode"
4011                name="%CompareModeCommandParameter.name"
4012                optional="true">
4013          </commandParameter>
4014       </command>
4015       <command
4016             defaultHandler="org.eclipse.egit.ui.internal.history.command.CreatePatchHandler"
4017             id="org.eclipse.egit.ui.history.CreatePatch"
4018             name="%CreatePatchCommand.name">
4019       </command>
4020       <command
4021             defaultHandler="org.eclipse.egit.ui.internal.history.command.CreateBranchOnCommitHandler"
4022             id="org.eclipse.egit.ui.history.CreateBranch"
4023             name="%CreateBranchCommand.name">
4024       </command>
4025       <command
4026             defaultHandler="org.eclipse.egit.ui.internal.history.command.DeleteBranchOnCommitHandler"
4027             id="org.eclipse.egit.ui.history.DeleteBranch"
4028             name="Delete Branch">
4029       </command>
4030       <command
4031             defaultHandler="org.eclipse.egit.ui.internal.history.command.CreateTagOnCommitHandler"
4032             id="org.eclipse.egit.ui.history.CreateTag"
4033             name="%CreateTagCommand.name">
4034       </command>
4035       <command
4036             defaultHandler="org.eclipse.egit.ui.internal.history.command.ResetHandler"
4037             id="org.eclipse.egit.ui.history.Reset"
4038             name="%ResetCommand.name">
4039          <commandParameter
4040                id="org.eclipse.egit.ui.history.ResetMode"
4041                name="%ResetModeCommandParameter.name"
4042                optional="false">
4043          </commandParameter>
4044       </command>
4045       <command
4046             defaultHandler="org.eclipse.egit.ui.internal.history.command.ResetQuickdiffBaselineHandler"
4047             id="org.eclipse.egit.ui.history.ResetQuickdiffBaseline"
4048             name="%ResetQuickdiffCommand.name">
4049          <commandParameter
4050                id="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget"
4051                name="%ResetTargetCommandParameter.name"
4052                optional="false">
4053          </commandParameter>
4054       </command>
4055       <command
4056             defaultHandler="org.eclipse.egit.ui.internal.history.command.SetQuickdiffBaselineHandler"
4057             id="org.eclipse.egit.ui.history.SetQuickdiffBaseline"
4058             name="%SetQuickdiffBaselineCommand.name">
4059       </command>
4060       <command
4061             defaultHandler="org.eclipse.egit.ui.internal.history.command.CheckoutCommitHandler"
4062             id="org.eclipse.egit.ui.history.CheckoutCommand"
4063             name="%CheckoutCommand.name">
4064       </command>
4065       <command
4066             id="org.eclipse.egit.ui.internal.reflog.CheckoutCommand"
4067             name="%CheckoutCommand.name">
4068       </command>
4069       <command
4070             id="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand"
4071             name="%OpenInCommitViewerCommand.name">
4072       </command>
4073       <command
4074             defaultHandler="org.eclipse.egit.ui.internal.history.command.OpenInTextEditorHandler"
4075             id="org.eclipse.egit.ui.history.OpenInTextEditorCommand"
4076             name="%OpenInTextEditorCommand.name">
4077       </command>
4078       <command
4079             defaultHandler="org.eclipse.egit.ui.internal.history.command.CherryPickHandler"
4080             id="org.eclipse.egit.ui.history.CherryPick"
4081             name="%CherryPickCommand.name">
4082       </command>
4083       <command
4084             defaultHandler="org.eclipse.egit.ui.internal.commit.command.CherryPickHandler"
4085             id="org.eclipse.egit.ui.commit.CherryPick"
4086             name="%CherryPickCommand.name">
4087       </command>
4088       <command
4089             defaultHandler="org.eclipse.egit.ui.internal.history.command.RevertHandler"
4090             id="org.eclipse.egit.ui.history.Revert"
4091             name="%RevertCommand.name">
4092       </command>
4093       <command
4094             defaultHandler="org.eclipse.egit.ui.internal.history.command.MergeHandler"
4095             id="org.eclipse.egit.ui.history.Merge"
4096             name="%MergeCommand.name">
4097       </command>
4098       <command
4099             defaultHandler="org.eclipse.egit.ui.internal.history.command.RebaseCurrentHandler"
4100             id="org.eclipse.egit.ui.RebaseCurrent"
4101             name="%RebaseCurrentCommand.name">
4102       </command>
4103       <command
4104             defaultHandler="org.eclipse.egit.ui.internal.history.command.OpenInCommitViewerHandler"
4105             id="org.eclipse.egit.ui.history.OpenInCommitViewerCommand"
4106             name="%OpenInCommitViewerCommand.name">
4107       </command>
4108    </extension>
4109    <extension
4110          name="%CommitViewerCommands.extension.name"
4111          point="org.eclipse.ui.commands">
4112       <command
4113             defaultHandler="org.eclipse.egit.ui.internal.commit.command.CreateTagHandler"
4114             id="org.eclipse.egit.ui.commit.CreateTag"
4115             name="%CreateTagCommand">
4116       </command>
4117       <command
4118             defaultHandler="org.eclipse.egit.ui.internal.commit.command.CreateBranchHandler"
4119             id="org.eclipse.egit.ui.commit.CreateBranch"
4120             name="%CreateBranchCommand">
4121       </command>
4122       <command
4123             defaultHandler="org.eclipse.egit.ui.internal.commit.command.CheckoutHandler"
4124             id="org.eclipse.egit.ui.commit.Checkout"
4125             name="%CheckoutCommand">
4126       </command>
4127    </extension>
4128    <extension
4129          point="org.eclipse.ui.newWizards">
4130       <wizard
4131             category="org.eclipse.egit.ui.wizardCategory"
4132             class="org.eclipse.egit.ui.internal.repository.NewRepositoryWizard"
4133             hasPages="true"
4134             icon="icons/etool16/createRepository.gif"
4135             id="org.eclipse.egit.ui.CreateRepositoryWizard"
4136             name="%CreateRepositoryWizard.name">
4137       </wizard>
4138       <category
4139             id="org.eclipse.egit.ui.wizardCategory"
4140             name="%Git">
4141       </category>
4142    </extension>
4143    <extension
4144          point="org.eclipse.ui.contexts">
4145       <context
4146             id="org.eclipse.egit.ui.RepositoriesView"
4147             name="%RepositoriesViewContext.name"
4148             parentId="org.eclipse.ui.contexts.window">
4149       </context>
4150    </extension>
4151    <extension
4152          point="org.eclipse.ui.editors">
4153       <editor
4154             class="org.eclipse.egit.ui.internal.commit.CommitEditor"
4155             default="false"
4156             icon="icons/obj16/changelog_obj.gif"
4157             id="org.eclipse.egit.ui.commitEditor"
4158             name="%CommitEditor.name">
4159       </editor>
4160    </extension>
4161    <extension
4162          point="org.eclipse.ui.elementFactories">
4163       <factory
4164             class="org.eclipse.egit.ui.internal.commit.CommitEditorInputFactory"
4165             id="org.eclipse.egit.ui.internal.commit.CommitEditorInputFactory">
4166       </factory>
4167    </extension>
4168    <extension
4169                 point="org.eclipse.core.runtime.adapters">
4170               <factory
4171                     adaptableType="org.eclipse.egit.ui.internal.staging.StagingEntry"
4172                                             class="org.eclipse.egit.ui.internal.staging.StagingEntryAdapterFactory">
4173                  <adapter
4174                        type="org.eclipse.core.resources.IResource">
4175                  </adapter>
4176               </factory>
4177         </extension>
4178     <extension point="org.eclipse.search.searchPages">
4179       <page
4180             class="org.eclipse.egit.ui.internal.search.CommitSearchPage"
4181             icon="icons/obj16/search-commit.gif"
4182             id="org.eclipse.egit.ui.commitSearchPage"
4183             label="%CommitSearchPage.label">
4184       </page>
4185    </extension>
4186    <extension
4187          point="org.eclipse.search.searchResultViewPages">
4188       <viewPage
4189             class="org.eclipse.egit.ui.internal.search.CommitSearchResultsPage"
4190             icon="icons/obj16/search-commit.gif"
4191             id="org.eclipse.egit.ui.commitSearchResultsPage"
4192             label="%CommitSearchResults.label"
4193             searchResultClass="org.eclipse.egit.ui.internal.search.CommitSearchResult">
4194       </viewPage>
4195    </extension>
4197    <extension
4198          point="org.eclipse.ui.actionSets">
4199       <actionSet
4200             id="org.eclipse.egit.ui.navigation"
4201             label="%NavigationActionSet.label"
4202             visible="false">
4203         <action
4204                class="org.eclipse.egit.ui.internal.commit.OpenCommitAction"
4205                definitionId="org.eclipse.egit.ui.team.OpenCommit"
4206                icon="icons/obj16/open-commit.gif"
4207                id="org.eclipse.egit.ui.commit.OpenCommitAction"
4208                label="%OpenCommitAction.label"
4209                menubarPath="navigate/open.ext3"
4210                style="push"
4211                toolbarPath="org.eclipse.search.searchActionSet/Search"
4212                tooltip="%OpenCommitAction.tooltip"/>
4213        </actionSet>
4214    </extension>
4215    <extension
4216          point="org.eclipse.ui.actionSetPartAssociations">
4217       <actionSetPartAssociation
4218             targetID="org.eclipse.egit.ui.navigation">
4219          <part
4220                id="org.eclipse.egit.ui.RepositoriesView">
4221          </part>
4222          <part
4223                id="org.eclipse.egit.ui.StagingView">
4224          </part>
4225          <part
4226                id="org.eclipse.egit.ui.CompareTreeView">
4227          </part>
4228          <part
4229                id="org.eclipse.egit.ui.ReflogView">
4230          </part>
4231          <part
4232                id="org.eclipse.egit.ui.commitEditor">
4233          </part>
4234          <part
4235                id="org.eclipse.team.ui.GenericHistoryView">
4236          </part>
4237       </actionSetPartAssociation>
4238    </extension>
4240   <extension
4241         point="org.eclipse.core.variables.dynamicVariables">
4242      <variable
4243            description="%GitVariable_git_dir"
4244            name="git_dir"
4245            resolver="org.eclipse.egit.ui.internal.variables.GitVariableResolver"
4246            supportsArgument="true">
4247      </variable>
4248      <variable
4249            description="%GitVariable_git_repo_relative_path"
4250            name="git_repo_relative_path"
4251            resolver="org.eclipse.egit.ui.internal.variables.GitVariableResolver"
4252            supportsArgument="true">
4253      </variable>
4254      <variable
4255            description="%GitVariable__git_work_tree_description"
4256            name="git_work_tree"
4257            resolver="org.eclipse.egit.ui.internal.variables.GitVariableResolver"
4258            supportsArgument="true">
4259      </variable>
4260      <variable
4261            description="%GitVariable_git_branch_description"
4262            name="git_branch"
4263            resolver="org.eclipse.egit.ui.internal.variables.GitVariableResolver"
4264            supportsArgument="true">
4265      </variable>
4266   </extension>
4267   <extension
4268         point="org.eclipse.mylyn.tasks.bugs.support">
4269         <product featureId="org.eclipse.egit" id="org.eclipse.egit" providerId="org.eclipse"/>
4270                 <mapping namespace="org.eclipse.egit.ui" productId="org.eclipse.egit">
4271                         <property name="product" value="EGit"/>
4272                         <property name="component" value="UI"/>
4273                 </mapping>
4274                 <mapping namespace="org.eclipse.egit.core" productId="org.eclipse.egit">
4275                         <property name="product" value="EGit"/>
4276                         <property name="component" value="Core"/>
4277                 </mapping>
4278                 <mapping namespace="org.eclipse.egit.mylyn" productId="org.eclipse.egit">
4279                         <property name="product" value="EGit"/>
4280                         <property name="component" value="Mylyn"/>
4281                 </mapping>
4282   </extension>
4283 </plugin>