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 label="%TeamGitFlowInit.name"
25 <reference definitionId="org.eclipse.egit.gitflow.ui.commandEnabled" />
26 <with variable="org.eclipse.egit.ui.currentRepository">
29 forcePluginActivation="true"
30 property="GitFlowRepository.isInitialized">
40 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
49 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
51 icon="icons/obj16/gitflow.png"
52 label="%TeamGitFlowMenu.name">
56 <with variable="org.eclipse.egit.ui.currentRepository">
58 forcePluginActivation="true"
59 property="GitFlowRepository.isInitialized">
69 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
72 value="org.eclipse.egit.ui.internal.repository.tree.BranchesNode">
75 value="org.eclipse.egit.ui.internal.repository.tree.BranchHierarchyNode">
78 value="org.eclipse.egit.ui.internal.repository.tree.LocalNode">
81 value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
84 value="org.eclipse.egit.ui.internal.repository.tree.RemoteTrackingNode">
92 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
93 label="%TeamGitFlowFeatureStart.name"
97 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
98 label="%TeamGitFlowFeatureFinish.name"
102 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
103 label="%TeamGitFlowFeatureRebase.name"
107 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
108 label="%TeamGitFlowFeatureCheckout.name"
112 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
113 label="%TeamGitFlowFeatureTrack.name"
117 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
118 label="%TeamGitFlowFeaturePublish.name"
122 name="org.eclipse.egit.gitflow.ui.separator1"
126 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
127 label="%TeamGitFlowReleaseStart.name"
131 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
132 label="%TeamGitFlowReleaseFinish.name"
136 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
137 label="%TeamGitFlowReleasePublish.name"
141 name="org.eclipse.egit.gitflow.ui.separator2"
145 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
146 label="%TeamGitFlowHotfixStart.name"
150 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
151 label="%TeamGitFlowHotfixFinish.name"
155 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
156 label="%TeamGitFlowHotfixPublish.name"
160 name="org.eclipse.egit.gitflow.ui.separator3"
164 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
165 label="%TeamGitFlowDevelopCheckout.name"
172 point="org.eclipse.ui.commands">
174 categoryId="org.eclipse.egit.ui.commandCategory"
175 id="org.eclipse.egit.gitflow.ui.command.init"
176 name="%TeamGitFlowInit.name">
179 categoryId="org.eclipse.egit.ui.commandCategory"
180 id="org.eclipse.egit.gitflow.ui.command.featureStart"
181 name="%TeamGitFlowFeatureStart.name">
184 categoryId="org.eclipse.egit.ui.commandCategory"
185 id="org.eclipse.egit.gitflow.ui.command.featureFinish"
186 name="%TeamGitFlowFeatureFinish.name">
189 categoryId="org.eclipse.egit.ui.commandCategory"
190 id="org.eclipse.egit.gitflow.ui.command.releaseStart"
191 name="%TeamGitFlowReleaseStart.name">
194 categoryId="org.eclipse.egit.ui.commandCategory"
195 id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
196 name="%TeamGitFlowReleaseFinish.name">
199 categoryId="org.eclipse.egit.ui.commandCategory"
200 id="org.eclipse.egit.gitflow.ui.command.featurePublish"
201 name="%TeamGitFlowFeaturePublish.name">
204 categoryId="org.eclipse.egit.ui.commandCategory"
205 id="org.eclipse.egit.gitflow.ui.command.releasePublish"
206 name="%TeamGitFlowReleasePublish.name">
209 categoryId="org.eclipse.egit.ui.commandCategory"
210 id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
211 name="%TeamGitFlowHotfixPublish.name">
214 categoryId="org.eclipse.egit.ui.commandCategory"
215 id="org.eclipse.egit.gitflow.ui.command.featureTrack"
216 name="%TeamGitFlowFeatureTrack.name">
219 categoryId="org.eclipse.egit.ui.commandCategory"
220 id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
221 name="%TeamGitFlowFeatureCheckout.name">
224 categoryId="org.eclipse.egit.ui.commandCategory"
225 id="org.eclipse.egit.gitflow.ui.command.featureRebase"
226 name="%TeamGitFlowFeatureRebase.name">
229 categoryId="org.eclipse.egit.ui.commandCategory"
230 id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
231 name="%TeamGitFlowHotfixStart.name">
234 categoryId="org.eclipse.egit.ui.commandCategory"
235 id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
236 name="%TeamGitFlowHotfixFinish.name">
239 categoryId="org.eclipse.egit.ui.commandCategory"
240 id="org.eclipse.egit.gitflow.ui.command.developCheckout"
241 name="%TeamGitFlowDevelopCheckout.name">
245 point="org.eclipse.ui.handlers">
247 commandId="org.eclipse.egit.gitflow.ui.command.init">
249 class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
253 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
258 commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
260 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
264 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
268 <with variable="org.eclipse.egit.ui.currentRepository">
270 forcePluginActivation="true"
271 property="GitFlowRepository.isInitialized">
277 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout">
279 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCheckoutHandler">
283 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
287 <with variable="org.eclipse.egit.ui.currentRepository">
290 forcePluginActivation="true"
291 property="GitFlowRepository.isDevelop">
298 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
300 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
304 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
308 <with variable="org.eclipse.egit.ui.currentRepository">
310 forcePluginActivation="true"
311 property="GitFlowRepository.isFeature">
317 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
319 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
323 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
327 <with variable="org.eclipse.egit.ui.currentRepository">
329 forcePluginActivation="true"
330 property="GitFlowRepository.isInitialized">
336 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
338 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
342 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
346 <with variable="org.eclipse.egit.ui.currentRepository">
348 forcePluginActivation="true"
349 property="GitFlowRepository.isRelease">
355 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
357 class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
361 <with variable="org.eclipse.egit.ui.currentRepository">
364 forcePluginActivation="true"
365 property="GitFlowRepository.isFeature">
368 forcePluginActivation="true"
369 property="GitFlowRepository.hasDefaultRemote">
376 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
381 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
383 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
387 <with variable="org.eclipse.egit.ui.currentRepository">
389 forcePluginActivation="true"
390 property="GitFlowRepository.isRelease">
393 forcePluginActivation="true"
394 property="GitFlowRepository.hasDefaultRemote">
400 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
405 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
407 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
411 <with variable="org.eclipse.egit.ui.currentRepository">
413 forcePluginActivation="true"
414 property="GitFlowRepository.isHotfix">
417 forcePluginActivation="true"
418 property="GitFlowRepository.hasDefaultRemote">
424 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
429 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
431 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
435 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
439 <with variable="org.eclipse.egit.ui.currentRepository">
441 forcePluginActivation="true"
442 property="GitFlowRepository.hasDefaultRemote">
448 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
450 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
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.featureRebase">
469 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
473 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
477 <with variable="org.eclipse.egit.ui.currentRepository">
479 forcePluginActivation="true"
480 property="GitFlowRepository.isFeature">
486 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
488 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
492 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
496 <with variable="org.eclipse.egit.ui.currentRepository">
498 forcePluginActivation="true"
499 property="GitFlowRepository.isInitialized">
505 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
507 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
511 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
515 <with variable="org.eclipse.egit.ui.currentRepository">
517 forcePluginActivation="true"
518 property="GitFlowRepository.isHotfix">
525 point="org.eclipse.core.expressions.propertyTesters">
527 class="org.eclipse.egit.gitflow.ui.internal.properties.RepositoryPropertyTester"
528 id="org.eclipse.egit.gitflow.ui.propertyTester"
529 namespace="GitFlowRepository"
530 properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
531 type="java.lang.String">
536 point="org.eclipse.core.expressions.definitions">
538 id="org.eclipse.egit.gitflow.ui.commandEnabled">
541 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
550 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
554 property="GitRepository.isBare">
564 point="org.eclipse.core.runtime.adapters">
565 <factory adaptableType="org.eclipse.core.resources.IResource"
566 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
567 <adapter type="org.eclipse.jgit.lib.Repository"/>
571 point="org.eclipse.core.runtime.adapters">
572 <factory adaptableType="org.eclipse.jface.viewers.ISelection"
573 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
574 <adapter type="org.eclipse.jgit.lib.Repository"/>
579 point="org.eclipse.ui.menus">
581 locationURI="popup:team.main?after=group11">
583 icon="icons/obj16/gitflow.png"
584 label="%TeamGitFlowMenu.name">
586 checkEnabled="false">
588 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
589 <with variable="org.eclipse.egit.ui.currentRepository">
591 forcePluginActivation="true"
592 property="GitFlowRepository.isInitialized">
598 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
599 label="%TeamGitFlowFeatureStart.name"
603 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
604 label="%TeamGitFlowFeatureFinish.name"
608 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
609 label="%TeamGitFlowFeatureRebase.name"
613 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
614 label="%TeamGitFlowFeatureCheckout.name"
618 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
619 label="%TeamGitFlowFeatureTrack.name"
623 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
624 label="%TeamGitFlowFeaturePublish.name"
628 name="org.eclipse.egit.gitflow.ui.team.separator1"
632 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
633 label="%TeamGitFlowReleaseStart.name"
637 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
638 label="%TeamGitFlowReleaseFinish.name"
642 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
643 label="%TeamGitFlowReleasePublish.name"
647 name="org.eclipse.egit.gitflow.ui.team.separator2"
651 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
652 label="%TeamGitFlowHotfixStart.name"
656 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
657 label="%TeamGitFlowHotfixFinish.name"
661 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
662 label="%TeamGitFlowHotfixPublish.name"
666 name="org.eclipse.egit.gitflow.ui.separator3"
670 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
671 label="%TeamGitFlowDevelopCheckout.name"
677 locationURI="popup:team.main?after=group11">
679 commandId="org.eclipse.egit.gitflow.ui.command.init"
680 label="%TeamGitFlowInit.name"
683 checkEnabled="false">
685 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
686 <with variable="org.eclipse.egit.ui.currentRepository">
689 forcePluginActivation="true"
690 property="GitFlowRepository.isInitialized">
700 point="org.eclipse.ui.menus">
703 locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
705 icon="icons/obj16/gitflow.png"
706 label="%TeamGitFlowMenu.name">
708 class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
709 id="org.eclipse.egit.gitflow.menu.history">
711 checkEnabled="false">
712 <with variable="org.eclipse.egit.ui.currentRepository">
714 forcePluginActivation="true"
715 property="GitFlowRepository.isInitialized">
723 <extension point="org.eclipse.ui.decorators">
727 label="%Decorator_name"
728 class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
731 id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
733 <objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
736 %Decorator_description
741 point="org.eclipse.ui.menus">
744 locationURI="popup:replaceWithMenu?after=gitReplaceWithGroup">
746 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
747 label="%TeamGitFlowDevelopReplace.label"
750 checkEnabled="false">
752 <with variable="activeMenu">
754 <iterate operator="or">
756 <equals value="#AbstractTextEditorRulerContext" />
757 <equals value="#OverviewRulerContext" />
762 <with variable="org.eclipse.egit.ui.currentRepository">
764 forcePluginActivation="true"
765 property="GitFlowRepository.isInitialized">
769 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
772 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
780 locationURI="popup:compareWithMenu?after=gitCompareWithGroup">
782 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
783 label="%TeamGitFlowDevelopCompare.label"
786 checkEnabled="false">
788 <with variable="activeMenu">
790 <iterate operator="or">
792 <equals value="#AbstractTextEditorRulerContext" />
793 <equals value="#OverviewRulerContext" />
798 <with variable="org.eclipse.egit.ui.currentRepository">
800 forcePluginActivation="true"
801 property="GitFlowRepository.isInitialized">
805 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
808 definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
816 point="org.eclipse.ui.commands">
818 categoryId="org.eclipse.egit.ui.commandCategory"
819 id="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
820 name="%TeamGitFlowDevelopReplace.name">
823 categoryId="org.eclipse.egit.ui.commandCategory"
824 id="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
825 name="%TeamGitFlowDevelopCompare.name">
829 point="org.eclipse.ui.handlers">
831 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop">
833 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopReplaceHandler">
837 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
841 <with variable="org.eclipse.egit.ui.currentRepository">
844 forcePluginActivation="true"
845 property="GitFlowRepository.isDevelop">
853 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop">
855 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCompareHandler">
859 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
863 <with variable="org.eclipse.egit.ui.currentRepository">
866 forcePluginActivation="true"
867 property="GitFlowRepository.isDevelop">
875 <extension point="org.eclipse.ui.commandImages">
877 commandId="org.eclipse.egit.gitflow.ui.command.init"
878 icon="icons/obj16/gitflow.png">
881 commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
882 icon="icons/obj16/gitflow.png">
885 commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
886 icon="icons/obj16/gitflow.png">
889 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
890 icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.png">
893 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
894 icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.png">
897 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
898 icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/rebase.png">