1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
5 point="org.eclipse.ui.menus">
7 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?before=group.open">
15 point="org.eclipse.ui.menus">
17 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
19 commandId="org.eclipse.egit.gitflow.ui.command.init"
20 icon="icons/obj16/gitflow.png"
21 label="%TeamGitFlowInit.name"
26 <reference definitionId="org.eclipse.egit.gitflow.ui.commandEnabled" />
27 <with variable="org.eclipse.egit.ui.currentRepository">
30 forcePluginActivation="true"
31 property="GitFlowRepository.isInitialized">
40 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
42 icon="icons/obj16/gitflow.png"
43 label="%TeamGitFlowMenu.name">
46 <with variable="org.eclipse.egit.ui.currentRepository">
48 forcePluginActivation="true"
49 property="GitFlowRepository.isInitialized">
54 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
55 label="%TeamGitFlowFeatureStart.name"
59 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
60 label="%TeamGitFlowFeatureFinish.name"
64 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
65 label="%TeamGitFlowFeatureRebase.name"
69 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
70 label="%TeamGitFlowFeatureCheckout.name"
74 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
75 label="%TeamGitFlowFeatureTrack.name"
79 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
80 label="%TeamGitFlowFeaturePublish.name"
84 name="org.eclipse.egit.gitflow.ui.separator1"
88 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
89 label="%TeamGitFlowReleaseStart.name"
93 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
94 label="%TeamGitFlowReleaseFinish.name"
98 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
99 label="%TeamGitFlowReleasePublish.name"
103 name="org.eclipse.egit.gitflow.ui.separator2"
107 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
108 label="%TeamGitFlowHotfixStart.name"
112 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
113 label="%TeamGitFlowHotfixFinish.name"
117 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
118 label="%TeamGitFlowHotfixPublish.name"
122 name="org.eclipse.egit.gitflow.ui.separator3"
126 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
127 label="%TeamGitFlowDevelopCheckout.name"
134 point="org.eclipse.ui.commands">
136 categoryId="org.eclipse.egit.ui.commandCategory"
137 id="org.eclipse.egit.gitflow.ui.command.init"
138 name="%TeamGitFlowInit.name">
141 categoryId="org.eclipse.egit.ui.commandCategory"
142 id="org.eclipse.egit.gitflow.ui.command.featureStart"
143 name="%TeamGitFlowFeatureStart.name">
146 categoryId="org.eclipse.egit.ui.commandCategory"
147 id="org.eclipse.egit.gitflow.ui.command.featureFinish"
148 name="%TeamGitFlowFeatureFinish.name">
151 categoryId="org.eclipse.egit.ui.commandCategory"
152 id="org.eclipse.egit.gitflow.ui.command.releaseStart"
153 name="%TeamGitFlowReleaseStart.name">
156 categoryId="org.eclipse.egit.ui.commandCategory"
157 id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
158 name="%TeamGitFlowReleaseFinish.name">
161 categoryId="org.eclipse.egit.ui.commandCategory"
162 id="org.eclipse.egit.gitflow.ui.command.featurePublish"
163 name="%TeamGitFlowFeaturePublish.name">
166 categoryId="org.eclipse.egit.ui.commandCategory"
167 id="org.eclipse.egit.gitflow.ui.command.releasePublish"
168 name="%TeamGitFlowReleasePublish.name">
171 categoryId="org.eclipse.egit.ui.commandCategory"
172 id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
173 name="%TeamGitFlowHotfixPublish.name">
176 categoryId="org.eclipse.egit.ui.commandCategory"
177 id="org.eclipse.egit.gitflow.ui.command.featureTrack"
178 name="%TeamGitFlowFeatureTrack.name">
181 categoryId="org.eclipse.egit.ui.commandCategory"
182 id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
183 name="%TeamGitFlowFeatureCheckout.name">
186 categoryId="org.eclipse.egit.ui.commandCategory"
187 id="org.eclipse.egit.gitflow.ui.command.featureRebase"
188 name="%TeamGitFlowFeatureRebase.name">
191 categoryId="org.eclipse.egit.ui.commandCategory"
192 id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
193 name="%TeamGitFlowHotfixStart.name">
196 categoryId="org.eclipse.egit.ui.commandCategory"
197 id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
198 name="%TeamGitFlowHotfixFinish.name">
201 categoryId="org.eclipse.egit.ui.commandCategory"
202 id="org.eclipse.egit.gitflow.ui.command.developCheckout"
203 name="%TeamGitFlowDevelopCheckout.name">
207 point="org.eclipse.ui.handlers">
209 commandId="org.eclipse.egit.gitflow.ui.command.init">
211 class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
215 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
220 commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
222 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
226 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
230 <with variable="org.eclipse.egit.ui.currentRepository">
232 forcePluginActivation="true"
233 property="GitFlowRepository.isInitialized">
239 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout">
241 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCheckoutHandler">
245 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
249 <with variable="org.eclipse.egit.ui.currentRepository">
252 forcePluginActivation="true"
253 property="GitFlowRepository.isDevelop">
260 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
262 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
266 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
270 <with variable="org.eclipse.egit.ui.currentRepository">
272 forcePluginActivation="true"
273 property="GitFlowRepository.isFeature">
279 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
281 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
285 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
289 <with variable="org.eclipse.egit.ui.currentRepository">
291 forcePluginActivation="true"
292 property="GitFlowRepository.isInitialized">
298 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
300 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
304 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
308 <with variable="org.eclipse.egit.ui.currentRepository">
310 forcePluginActivation="true"
311 property="GitFlowRepository.isRelease">
317 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
319 class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
323 <with variable="org.eclipse.egit.ui.currentRepository">
326 forcePluginActivation="true"
327 property="GitFlowRepository.isFeature">
330 forcePluginActivation="true"
331 property="GitFlowRepository.hasDefaultRemote">
338 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
343 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
345 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
349 <with variable="org.eclipse.egit.ui.currentRepository">
351 forcePluginActivation="true"
352 property="GitFlowRepository.isRelease">
355 forcePluginActivation="true"
356 property="GitFlowRepository.hasDefaultRemote">
362 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
367 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
369 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
373 <with variable="org.eclipse.egit.ui.currentRepository">
375 forcePluginActivation="true"
376 property="GitFlowRepository.isHotfix">
379 forcePluginActivation="true"
380 property="GitFlowRepository.hasDefaultRemote">
386 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
391 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
393 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
397 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
401 <with variable="org.eclipse.egit.ui.currentRepository">
403 forcePluginActivation="true"
404 property="GitFlowRepository.hasDefaultRemote">
410 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
412 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
416 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
420 <with variable="org.eclipse.egit.ui.currentRepository">
422 forcePluginActivation="true"
423 property="GitFlowRepository.isInitialized">
429 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase">
431 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
435 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
439 <with variable="org.eclipse.egit.ui.currentRepository">
441 forcePluginActivation="true"
442 property="GitFlowRepository.isFeature">
448 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
450 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
454 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
458 <with variable="org.eclipse.egit.ui.currentRepository">
460 forcePluginActivation="true"
461 property="GitFlowRepository.isInitialized">
467 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
469 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
473 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
477 <with variable="org.eclipse.egit.ui.currentRepository">
479 forcePluginActivation="true"
480 property="GitFlowRepository.isHotfix">
487 point="org.eclipse.core.expressions.propertyTesters">
489 class="org.eclipse.egit.gitflow.ui.internal.properties.RepositoryPropertyTester"
490 id="org.eclipse.egit.gitflow.ui.propertyTester"
491 namespace="GitFlowRepository"
492 properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
493 type="java.lang.String">
498 point="org.eclipse.core.expressions.definitions">
500 id="org.eclipse.egit.gitflow.ui.commandEnabled">
503 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
512 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
516 property="GitRepository.isBare">
526 point="org.eclipse.core.runtime.adapters">
527 <factory adaptableType="org.eclipse.core.resources.IResource"
528 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
529 <adapter type="org.eclipse.jgit.lib.Repository"/>
533 point="org.eclipse.core.runtime.adapters">
534 <factory adaptableType="org.eclipse.team.ui.history.IHistoryView"
535 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
536 <adapter type="org.eclipse.jgit.lib.Repository"/>
540 point="org.eclipse.core.runtime.adapters">
541 <factory adaptableType="org.eclipse.jface.viewers.ISelection"
542 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
543 <adapter type="org.eclipse.jgit.lib.Repository"/>
548 point="org.eclipse.ui.menus">
550 locationURI="popup:team.main?after=group11">
552 icon="icons/obj16/gitflow.png"
553 label="%TeamGitFlowMenu.name">
555 checkEnabled="false">
557 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
558 <with variable="org.eclipse.egit.ui.currentRepository">
560 forcePluginActivation="true"
561 property="GitFlowRepository.isInitialized">
567 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
568 label="%TeamGitFlowFeatureStart.name"
572 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
573 label="%TeamGitFlowFeatureFinish.name"
577 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
578 label="%TeamGitFlowFeatureRebase.name"
582 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
583 label="%TeamGitFlowFeatureCheckout.name"
587 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
588 label="%TeamGitFlowFeatureTrack.name"
592 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
593 label="%TeamGitFlowFeaturePublish.name"
597 name="org.eclipse.egit.gitflow.ui.team.separator1"
601 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
602 label="%TeamGitFlowReleaseStart.name"
606 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
607 label="%TeamGitFlowReleaseFinish.name"
611 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
612 label="%TeamGitFlowReleasePublish.name"
616 name="org.eclipse.egit.gitflow.ui.team.separator2"
620 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
621 label="%TeamGitFlowHotfixStart.name"
625 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
626 label="%TeamGitFlowHotfixFinish.name"
630 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
631 label="%TeamGitFlowHotfixPublish.name"
635 name="org.eclipse.egit.gitflow.ui.separator3"
639 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
640 label="%TeamGitFlowDevelopCheckout.name"
646 locationURI="popup:team.main?after=group11">
648 commandId="org.eclipse.egit.gitflow.ui.command.init"
649 icon="icons/obj16/gitflow.png"
650 label="%TeamGitFlowInit.name"
653 checkEnabled="false">
655 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
656 <with variable="org.eclipse.egit.ui.currentRepository">
659 forcePluginActivation="true"
660 property="GitFlowRepository.isInitialized">
670 point="org.eclipse.ui.menus">
673 locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
675 icon="icons/obj16/gitflow.png"
676 label="%TeamGitFlowMenu.name">
678 class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
679 id="org.eclipse.egit.gitflow.menu.history">
681 checkEnabled="false">
682 <with variable="org.eclipse.egit.ui.currentRepository">
684 forcePluginActivation="true"
685 property="GitFlowRepository.isInitialized">
693 <extension point="org.eclipse.ui.decorators">
697 label="%Decorator_name"
698 class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
701 id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
703 <objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
706 %Decorator_description
711 point="org.eclipse.ui.menus">
714 locationURI="popup:replaceWithMenu?after=gitReplaceWithGroup">
716 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
717 icon="icons/obj16/gitflow.png"
718 label="%TeamGitFlowDevelopReplace.label"
721 checkEnabled="false">
723 <with variable="activeMenu">
725 <iterate operator="or">
727 <equals value="#AbstractTextEditorRulerContext" />
728 <equals value="#OverviewRulerContext" />
733 <with variable="org.eclipse.egit.ui.currentRepository">
735 forcePluginActivation="true"
736 property="GitFlowRepository.isInitialized">
740 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
743 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
751 locationURI="popup:compareWithMenu?after=gitCompareWithGroup">
753 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
754 icon="icons/obj16/gitflow.png"
755 label="%TeamGitFlowDevelopCompare.label"
758 checkEnabled="false">
760 <with variable="activeMenu">
762 <iterate operator="or">
764 <equals value="#AbstractTextEditorRulerContext" />
765 <equals value="#OverviewRulerContext" />
770 <with variable="org.eclipse.egit.ui.currentRepository">
772 forcePluginActivation="true"
773 property="GitFlowRepository.isInitialized">
777 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
780 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
788 point="org.eclipse.ui.commands">
790 categoryId="org.eclipse.egit.ui.commandCategory"
791 id="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
792 name="%TeamGitFlowDevelopReplace.name">
795 categoryId="org.eclipse.egit.ui.commandCategory"
796 id="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
797 name="%TeamGitFlowDevelopCompare.name">
801 point="org.eclipse.ui.handlers">
803 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop">
805 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopReplaceHandler">
809 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
813 <with variable="org.eclipse.egit.ui.currentRepository">
816 forcePluginActivation="true"
817 property="GitFlowRepository.isDevelop">
825 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop">
827 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCompareHandler">
831 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
835 <with variable="org.eclipse.egit.ui.currentRepository">
838 forcePluginActivation="true"
839 property="GitFlowRepository.isDevelop">