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"
29 <adapt type="org.eclipse.jgit.lib.Repository">
31 forcePluginActivation="true"
32 property="GitFlowRepository.isInitialized">
42 locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
44 label="%TeamGitFlowMenu.name">
51 <adapt type="org.eclipse.jgit.lib.Repository">
53 forcePluginActivation="true"
54 property="GitFlowRepository.isInitialized">
61 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
62 label="%TeamGitFlowFeatureStart.name"
66 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
67 label="%TeamGitFlowFeatureFinish.name"
71 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
72 label="%TeamGitFlowFeatureRebase.name"
76 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
77 label="%TeamGitFlowFeatureCheckout.name"
81 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
82 label="%TeamGitFlowFeatureTrack.name"
86 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
87 label="%TeamGitFlowFeaturePublish.name"
91 name="org.eclipse.egit.gitflow.ui.separator1"
95 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
96 label="%TeamGitFlowReleaseStart.name"
100 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
101 label="%TeamGitFlowReleaseFinish.name"
105 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
106 label="%TeamGitFlowReleasePublish.name"
110 name="org.eclipse.egit.gitflow.ui.separator2"
114 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
115 label="%TeamGitFlowHotfixStart.name"
119 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
120 label="%TeamGitFlowHotfixFinish.name"
124 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
125 label="%TeamGitFlowHotfixPublish.name"
132 point="org.eclipse.ui.commands">
134 categoryId="org.eclipse.egit.ui.commandCategory"
135 id="org.eclipse.egit.gitflow.ui.command.init"
136 name="%TeamGitFlowInit.name">
139 id="org.eclipse.egit.gitflow.ui.command.featureStart"
140 name="%TeamGitFlowFeatureStart.name">
143 id="org.eclipse.egit.gitflow.ui.command.featureFinish"
144 name="%TeamGitFlowFeatureFinish.name">
147 id="org.eclipse.egit.gitflow.ui.command.releaseStart"
148 name="%TeamGitFlowReleaseStart.name">
151 id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
152 name="%TeamGitFlowReleaseFinish.name">
155 id="org.eclipse.egit.gitflow.ui.command.featurePublish"
156 name="%TeamGitFlowFeaturePublish.name">
159 id="org.eclipse.egit.gitflow.ui.command.releasePublish"
160 name="%TeamGitFlowReleasePublish.name">
163 id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
164 name="%TeamGitFlowHotfixPublish.name">
167 id="org.eclipse.egit.gitflow.ui.command.featureTrack"
168 name="%TeamGitFlowFeatureTrack.name">
171 id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
172 name="%TeamGitFlowFeatureCheckout.name">
175 id="org.eclipse.egit.gitflow.ui.command.featureRebase"
176 name="%TeamGitFlowFeatureRebase.name">
179 id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
180 name="%TeamGitFlowHotfixStart.name">
183 id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
184 name="%TeamGitFlowHotfixFinish.name">
188 point="org.eclipse.ui.handlers">
190 commandId="org.eclipse.egit.gitflow.ui.command.init">
192 class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
198 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
209 <adapt type="org.eclipse.jgit.lib.Repository">
211 forcePluginActivation="true"
212 property="GitFlowRepository.isInitialized">
221 commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
223 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
229 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
239 <adapt type="org.eclipse.jgit.lib.Repository">
241 forcePluginActivation="true"
242 property="GitFlowRepository.isDevelop">
250 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
252 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
258 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
269 <adapt type="org.eclipse.jgit.lib.Repository">
271 forcePluginActivation="true"
272 property="GitFlowRepository.isFeature">
280 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
282 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
288 value="org.eclipse.jgit.revwalk.RevCommit">
291 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
301 <adapt type="org.eclipse.jgit.lib.Repository">
303 forcePluginActivation="true"
304 property="GitFlowRepository.isDevelop">
312 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
314 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
320 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
330 <adapt type="org.eclipse.jgit.lib.Repository">
332 forcePluginActivation="true"
333 property="GitFlowRepository.isRelease">
341 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
343 class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
350 <adapt type="org.eclipse.jgit.lib.Repository">
353 forcePluginActivation="true"
354 property="GitFlowRepository.isFeature">
357 forcePluginActivation="true"
358 property="GitFlowRepository.hasDefaultRemote">
368 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
375 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
377 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
384 <adapt type="org.eclipse.jgit.lib.Repository">
387 forcePluginActivation="true"
388 property="GitFlowRepository.isRelease">
391 forcePluginActivation="true"
392 property="GitFlowRepository.hasDefaultRemote">
402 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
409 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
411 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
418 <adapt type="org.eclipse.jgit.lib.Repository">
421 forcePluginActivation="true"
422 property="GitFlowRepository.isHotfix">
425 forcePluginActivation="true"
426 property="GitFlowRepository.hasDefaultRemote">
436 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
443 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
445 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
451 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
460 <adapt type="org.eclipse.jgit.lib.Repository">
463 forcePluginActivation="true"
464 property="GitFlowRepository.hasDefaultRemote">
472 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
474 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
480 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
490 <adapt type="org.eclipse.jgit.lib.Repository">
492 forcePluginActivation="true"
493 property="GitFlowRepository.isInitialized">
501 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase">
503 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
509 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
518 <adapt type="org.eclipse.jgit.lib.Repository">
521 forcePluginActivation="true"
522 property="GitFlowRepository.isFeature">
530 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
532 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
538 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
547 <adapt type="org.eclipse.jgit.lib.Repository">
550 forcePluginActivation="true"
551 property="GitFlowRepository.isDevelop">
559 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
561 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
567 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
576 <adapt type="org.eclipse.jgit.lib.Repository">
579 forcePluginActivation="true"
580 property="GitFlowRepository.isHotfix">
589 point="org.eclipse.core.expressions.propertyTesters">
591 class="org.eclipse.egit.gitflow.ui.internal.selection.SelectionPropertyTester"
592 id="org.eclipse.egit.gitflow.ui.propertyTester"
593 namespace="GitFlowRepository"
594 properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
595 type="org.eclipse.jgit.lib.Repository">
600 point="org.eclipse.core.expressions.definitions">
602 id="org.eclipse.egit.gitflow.ui.commandEnabled">
605 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
608 value="org.eclipse.core.resources.IResource">
614 point="org.eclipse.core.runtime.adapters">
615 <factory adaptableType="org.eclipse.core.resources.IResource"
616 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
617 <adapter type="org.eclipse.jgit.lib.Repository"/>
621 point="org.eclipse.core.runtime.adapters">
622 <factory adaptableType="org.eclipse.team.ui.history.IHistoryView"
623 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
624 <adapter type="org.eclipse.jgit.lib.Repository"/>
630 point="org.eclipse.ui.menus">
632 locationURI="popup:team.main?after=group11">
634 label="%TeamGitFlowMenu.name">
636 checkEnabled="false">
642 value="org.eclipse.core.resources.IProject">
644 <adapt type="org.eclipse.jgit.lib.Repository">
646 forcePluginActivation="true"
647 property="GitFlowRepository.isInitialized">
654 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
655 label="%TeamGitFlowFeatureStart.name"
659 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
660 label="%TeamGitFlowFeatureFinish.name"
664 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
665 label="%TeamGitFlowFeatureRebase.name"
669 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
670 label="%TeamGitFlowFeatureCheckout.name"
674 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
675 label="%TeamGitFlowFeatureTrack.name"
679 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
680 label="%TeamGitFlowFeaturePublish.name"
684 name="org.eclipse.egit.gitflow.ui.team.separator1"
688 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
689 label="%TeamGitFlowReleaseStart.name"
693 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
694 label="%TeamGitFlowReleaseFinish.name"
698 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
699 label="%TeamGitFlowReleasePublish.name"
703 name="org.eclipse.egit.gitflow.ui.team.separator2"
707 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
708 label="%TeamGitFlowHotfixStart.name"
712 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
713 label="%TeamGitFlowHotfixFinish.name"
717 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
718 label="%TeamGitFlowHotfixPublish.name"
724 locationURI="popup:team.main?after=group11">
726 commandId="org.eclipse.egit.gitflow.ui.command.init"
727 label="%TeamGitFlowInit.name"
730 checkEnabled="false">
736 value="org.eclipse.core.resources.IProject">
739 <adapt type="org.eclipse.jgit.lib.Repository">
741 forcePluginActivation="true"
742 property="GitFlowRepository.isInitialized">
753 point="org.eclipse.ui.menus">
756 locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
758 label="%TeamGitFlowMenu.name">
760 class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
761 id="org.eclipse.egit.gitflow.menu.history">
766 <extension point="org.eclipse.ui.decorators">
770 label="%Decorator_name"
771 class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
774 id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
776 <objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
779 %Decorator_description