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">
41 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
50 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
52 icon="icons/obj16/gitflow.png"
53 label="%TeamGitFlowMenu.name">
57 <with variable="org.eclipse.egit.ui.currentRepository">
59 forcePluginActivation="true"
60 property="GitFlowRepository.isInitialized">
70 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
73 value="org.eclipse.egit.ui.internal.repository.tree.BranchesNode">
76 value="org.eclipse.egit.ui.internal.repository.tree.BranchHierarchyNode">
79 value="org.eclipse.egit.ui.internal.repository.tree.LocalNode">
82 value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
85 value="org.eclipse.egit.ui.internal.repository.tree.RemoteTrackingNode">
93 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
94 label="%TeamGitFlowFeatureStart.name"
98 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
99 label="%TeamGitFlowFeatureFinish.name"
103 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
104 label="%TeamGitFlowFeatureRebase.name"
108 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
109 label="%TeamGitFlowFeatureCheckout.name"
113 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
114 label="%TeamGitFlowFeatureTrack.name"
118 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
119 label="%TeamGitFlowFeaturePublish.name"
123 name="org.eclipse.egit.gitflow.ui.separator1"
127 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
128 label="%TeamGitFlowReleaseStart.name"
132 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
133 label="%TeamGitFlowReleaseFinish.name"
137 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
138 label="%TeamGitFlowReleasePublish.name"
142 name="org.eclipse.egit.gitflow.ui.separator2"
146 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
147 label="%TeamGitFlowHotfixStart.name"
151 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
152 label="%TeamGitFlowHotfixFinish.name"
156 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
157 label="%TeamGitFlowHotfixPublish.name"
161 name="org.eclipse.egit.gitflow.ui.separator3"
165 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
166 label="%TeamGitFlowDevelopCheckout.name"
173 point="org.eclipse.ui.commands">
175 categoryId="org.eclipse.egit.ui.commandCategory"
176 id="org.eclipse.egit.gitflow.ui.command.init"
177 name="%TeamGitFlowInit.name">
180 categoryId="org.eclipse.egit.ui.commandCategory"
181 id="org.eclipse.egit.gitflow.ui.command.featureStart"
182 name="%TeamGitFlowFeatureStart.name">
185 categoryId="org.eclipse.egit.ui.commandCategory"
186 id="org.eclipse.egit.gitflow.ui.command.featureFinish"
187 name="%TeamGitFlowFeatureFinish.name">
190 categoryId="org.eclipse.egit.ui.commandCategory"
191 id="org.eclipse.egit.gitflow.ui.command.releaseStart"
192 name="%TeamGitFlowReleaseStart.name">
195 categoryId="org.eclipse.egit.ui.commandCategory"
196 id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
197 name="%TeamGitFlowReleaseFinish.name">
200 categoryId="org.eclipse.egit.ui.commandCategory"
201 id="org.eclipse.egit.gitflow.ui.command.featurePublish"
202 name="%TeamGitFlowFeaturePublish.name">
205 categoryId="org.eclipse.egit.ui.commandCategory"
206 id="org.eclipse.egit.gitflow.ui.command.releasePublish"
207 name="%TeamGitFlowReleasePublish.name">
210 categoryId="org.eclipse.egit.ui.commandCategory"
211 id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
212 name="%TeamGitFlowHotfixPublish.name">
215 categoryId="org.eclipse.egit.ui.commandCategory"
216 id="org.eclipse.egit.gitflow.ui.command.featureTrack"
217 name="%TeamGitFlowFeatureTrack.name">
220 categoryId="org.eclipse.egit.ui.commandCategory"
221 id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
222 name="%TeamGitFlowFeatureCheckout.name">
225 categoryId="org.eclipse.egit.ui.commandCategory"
226 id="org.eclipse.egit.gitflow.ui.command.featureRebase"
227 name="%TeamGitFlowFeatureRebase.name">
230 categoryId="org.eclipse.egit.ui.commandCategory"
231 id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
232 name="%TeamGitFlowHotfixStart.name">
235 categoryId="org.eclipse.egit.ui.commandCategory"
236 id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
237 name="%TeamGitFlowHotfixFinish.name">
240 categoryId="org.eclipse.egit.ui.commandCategory"
241 id="org.eclipse.egit.gitflow.ui.command.developCheckout"
242 name="%TeamGitFlowDevelopCheckout.name">
246 point="org.eclipse.ui.handlers">
248 commandId="org.eclipse.egit.gitflow.ui.command.init">
250 class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
254 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
259 commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
261 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
265 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
269 <with variable="org.eclipse.egit.ui.currentRepository">
271 forcePluginActivation="true"
272 property="GitFlowRepository.isInitialized">
278 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout">
280 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCheckoutHandler">
284 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
288 <with variable="org.eclipse.egit.ui.currentRepository">
291 forcePluginActivation="true"
292 property="GitFlowRepository.isDevelop">
299 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
301 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
305 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
309 <with variable="org.eclipse.egit.ui.currentRepository">
311 forcePluginActivation="true"
312 property="GitFlowRepository.isFeature">
318 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
320 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
324 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
328 <with variable="org.eclipse.egit.ui.currentRepository">
330 forcePluginActivation="true"
331 property="GitFlowRepository.isInitialized">
337 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
339 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
343 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
347 <with variable="org.eclipse.egit.ui.currentRepository">
349 forcePluginActivation="true"
350 property="GitFlowRepository.isRelease">
356 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
358 class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
362 <with variable="org.eclipse.egit.ui.currentRepository">
365 forcePluginActivation="true"
366 property="GitFlowRepository.isFeature">
369 forcePluginActivation="true"
370 property="GitFlowRepository.hasDefaultRemote">
377 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
382 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
384 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
388 <with variable="org.eclipse.egit.ui.currentRepository">
390 forcePluginActivation="true"
391 property="GitFlowRepository.isRelease">
394 forcePluginActivation="true"
395 property="GitFlowRepository.hasDefaultRemote">
401 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
406 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
408 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
412 <with variable="org.eclipse.egit.ui.currentRepository">
414 forcePluginActivation="true"
415 property="GitFlowRepository.isHotfix">
418 forcePluginActivation="true"
419 property="GitFlowRepository.hasDefaultRemote">
425 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
430 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
432 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
436 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
440 <with variable="org.eclipse.egit.ui.currentRepository">
442 forcePluginActivation="true"
443 property="GitFlowRepository.hasDefaultRemote">
449 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
451 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
455 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
459 <with variable="org.eclipse.egit.ui.currentRepository">
461 forcePluginActivation="true"
462 property="GitFlowRepository.isInitialized">
468 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase">
470 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
474 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
478 <with variable="org.eclipse.egit.ui.currentRepository">
480 forcePluginActivation="true"
481 property="GitFlowRepository.isFeature">
487 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
489 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
493 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
497 <with variable="org.eclipse.egit.ui.currentRepository">
499 forcePluginActivation="true"
500 property="GitFlowRepository.isInitialized">
506 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
508 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
512 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
516 <with variable="org.eclipse.egit.ui.currentRepository">
518 forcePluginActivation="true"
519 property="GitFlowRepository.isHotfix">
526 point="org.eclipse.core.expressions.propertyTesters">
528 class="org.eclipse.egit.gitflow.ui.internal.properties.RepositoryPropertyTester"
529 id="org.eclipse.egit.gitflow.ui.propertyTester"
530 namespace="GitFlowRepository"
531 properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
532 type="java.lang.String">
537 point="org.eclipse.core.expressions.definitions">
539 id="org.eclipse.egit.gitflow.ui.commandEnabled">
542 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
551 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
555 property="GitRepository.isBare">
565 point="org.eclipse.core.runtime.adapters">
566 <factory adaptableType="org.eclipse.core.resources.IResource"
567 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
568 <adapter type="org.eclipse.jgit.lib.Repository"/>
572 point="org.eclipse.core.runtime.adapters">
573 <factory adaptableType="org.eclipse.team.ui.history.IHistoryView"
574 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
575 <adapter type="org.eclipse.jgit.lib.Repository"/>
579 point="org.eclipse.core.runtime.adapters">
580 <factory adaptableType="org.eclipse.jface.viewers.ISelection"
581 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
582 <adapter type="org.eclipse.jgit.lib.Repository"/>
587 point="org.eclipse.ui.menus">
589 locationURI="popup:team.main?after=group11">
591 icon="icons/obj16/gitflow.png"
592 label="%TeamGitFlowMenu.name">
594 checkEnabled="false">
596 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
597 <with variable="org.eclipse.egit.ui.currentRepository">
599 forcePluginActivation="true"
600 property="GitFlowRepository.isInitialized">
606 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
607 label="%TeamGitFlowFeatureStart.name"
611 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
612 label="%TeamGitFlowFeatureFinish.name"
616 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
617 label="%TeamGitFlowFeatureRebase.name"
621 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
622 label="%TeamGitFlowFeatureCheckout.name"
626 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
627 label="%TeamGitFlowFeatureTrack.name"
631 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
632 label="%TeamGitFlowFeaturePublish.name"
636 name="org.eclipse.egit.gitflow.ui.team.separator1"
640 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
641 label="%TeamGitFlowReleaseStart.name"
645 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
646 label="%TeamGitFlowReleaseFinish.name"
650 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
651 label="%TeamGitFlowReleasePublish.name"
655 name="org.eclipse.egit.gitflow.ui.team.separator2"
659 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
660 label="%TeamGitFlowHotfixStart.name"
664 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
665 label="%TeamGitFlowHotfixFinish.name"
669 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
670 label="%TeamGitFlowHotfixPublish.name"
674 name="org.eclipse.egit.gitflow.ui.separator3"
678 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
679 label="%TeamGitFlowDevelopCheckout.name"
685 locationURI="popup:team.main?after=group11">
687 commandId="org.eclipse.egit.gitflow.ui.command.init"
688 icon="icons/obj16/gitflow.png"
689 label="%TeamGitFlowInit.name"
692 checkEnabled="false">
694 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
695 <with variable="org.eclipse.egit.ui.currentRepository">
698 forcePluginActivation="true"
699 property="GitFlowRepository.isInitialized">
709 point="org.eclipse.ui.menus">
712 locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
714 icon="icons/obj16/gitflow.png"
715 label="%TeamGitFlowMenu.name">
717 class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
718 id="org.eclipse.egit.gitflow.menu.history">
720 checkEnabled="false">
721 <with variable="org.eclipse.egit.ui.currentRepository">
723 forcePluginActivation="true"
724 property="GitFlowRepository.isInitialized">
732 <extension point="org.eclipse.ui.decorators">
736 label="%Decorator_name"
737 class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
740 id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
742 <objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
745 %Decorator_description
750 point="org.eclipse.ui.menus">
753 locationURI="popup:replaceWithMenu?after=gitReplaceWithGroup">
755 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
756 icon="icons/obj16/gitflow.png"
757 label="%TeamGitFlowDevelopReplace.label"
760 checkEnabled="false">
762 <with variable="activeMenu">
764 <iterate operator="or">
766 <equals value="#AbstractTextEditorRulerContext" />
767 <equals value="#OverviewRulerContext" />
772 <with variable="org.eclipse.egit.ui.currentRepository">
774 forcePluginActivation="true"
775 property="GitFlowRepository.isInitialized">
779 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
782 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
790 locationURI="popup:compareWithMenu?after=gitCompareWithGroup">
792 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
793 icon="icons/obj16/gitflow.png"
794 label="%TeamGitFlowDevelopCompare.label"
797 checkEnabled="false">
799 <with variable="activeMenu">
801 <iterate operator="or">
803 <equals value="#AbstractTextEditorRulerContext" />
804 <equals value="#OverviewRulerContext" />
809 <with variable="org.eclipse.egit.ui.currentRepository">
811 forcePluginActivation="true"
812 property="GitFlowRepository.isInitialized">
816 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
819 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
827 point="org.eclipse.ui.commands">
829 categoryId="org.eclipse.egit.ui.commandCategory"
830 id="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
831 name="%TeamGitFlowDevelopReplace.name">
834 categoryId="org.eclipse.egit.ui.commandCategory"
835 id="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
836 name="%TeamGitFlowDevelopCompare.name">
840 point="org.eclipse.ui.handlers">
842 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop">
844 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopReplaceHandler">
848 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
852 <with variable="org.eclipse.egit.ui.currentRepository">
855 forcePluginActivation="true"
856 property="GitFlowRepository.isDevelop">
864 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop">
866 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCompareHandler">
870 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
874 <with variable="org.eclipse.egit.ui.currentRepository">
877 forcePluginActivation="true"
878 property="GitFlowRepository.isDevelop">