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/git-flow_16x10.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/git-flow_16x10.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 id="org.eclipse.egit.gitflow.ui.command.featureStart"
142 name="%TeamGitFlowFeatureStart.name">
145 id="org.eclipse.egit.gitflow.ui.command.featureFinish"
146 name="%TeamGitFlowFeatureFinish.name">
149 id="org.eclipse.egit.gitflow.ui.command.releaseStart"
150 name="%TeamGitFlowReleaseStart.name">
153 id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
154 name="%TeamGitFlowReleaseFinish.name">
157 id="org.eclipse.egit.gitflow.ui.command.featurePublish"
158 name="%TeamGitFlowFeaturePublish.name">
161 id="org.eclipse.egit.gitflow.ui.command.releasePublish"
162 name="%TeamGitFlowReleasePublish.name">
165 id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
166 name="%TeamGitFlowHotfixPublish.name">
169 id="org.eclipse.egit.gitflow.ui.command.featureTrack"
170 name="%TeamGitFlowFeatureTrack.name">
173 id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
174 name="%TeamGitFlowFeatureCheckout.name">
177 id="org.eclipse.egit.gitflow.ui.command.featureRebase"
178 name="%TeamGitFlowFeatureRebase.name">
181 id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
182 name="%TeamGitFlowHotfixStart.name">
185 id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
186 name="%TeamGitFlowHotfixFinish.name">
189 id="org.eclipse.egit.gitflow.ui.command.developCheckout"
190 name="%TeamGitFlowDevelopCheckout.name">
194 point="org.eclipse.ui.handlers">
196 commandId="org.eclipse.egit.gitflow.ui.command.init">
198 class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
202 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
207 commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
209 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
213 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
217 <with variable="org.eclipse.egit.ui.currentRepository">
219 forcePluginActivation="true"
220 property="GitFlowRepository.isInitialized">
226 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout">
228 class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCheckoutHandler">
232 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
236 <with variable="org.eclipse.egit.ui.currentRepository">
239 forcePluginActivation="true"
240 property="GitFlowRepository.isDevelop">
247 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
249 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
253 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
257 <with variable="org.eclipse.egit.ui.currentRepository">
259 forcePluginActivation="true"
260 property="GitFlowRepository.isFeature">
266 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
268 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
272 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
276 <with variable="org.eclipse.egit.ui.currentRepository">
278 forcePluginActivation="true"
279 property="GitFlowRepository.isInitialized">
285 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
287 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
291 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
295 <with variable="org.eclipse.egit.ui.currentRepository">
297 forcePluginActivation="true"
298 property="GitFlowRepository.isRelease">
304 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
306 class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
310 <with variable="org.eclipse.egit.ui.currentRepository">
313 forcePluginActivation="true"
314 property="GitFlowRepository.isFeature">
317 forcePluginActivation="true"
318 property="GitFlowRepository.hasDefaultRemote">
325 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
330 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
332 class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
336 <with variable="org.eclipse.egit.ui.currentRepository">
338 forcePluginActivation="true"
339 property="GitFlowRepository.isRelease">
342 forcePluginActivation="true"
343 property="GitFlowRepository.hasDefaultRemote">
349 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
354 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
356 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
360 <with variable="org.eclipse.egit.ui.currentRepository">
362 forcePluginActivation="true"
363 property="GitFlowRepository.isHotfix">
366 forcePluginActivation="true"
367 property="GitFlowRepository.hasDefaultRemote">
373 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
378 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
380 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
384 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
388 <with variable="org.eclipse.egit.ui.currentRepository">
390 forcePluginActivation="true"
391 property="GitFlowRepository.hasDefaultRemote">
397 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
399 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
403 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
407 <with variable="org.eclipse.egit.ui.currentRepository">
409 forcePluginActivation="true"
410 property="GitFlowRepository.isInitialized">
416 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase">
418 class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
422 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
426 <with variable="org.eclipse.egit.ui.currentRepository">
428 forcePluginActivation="true"
429 property="GitFlowRepository.isFeature">
435 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
437 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
441 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
445 <with variable="org.eclipse.egit.ui.currentRepository">
447 forcePluginActivation="true"
448 property="GitFlowRepository.isInitialized">
454 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
456 class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
460 definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
464 <with variable="org.eclipse.egit.ui.currentRepository">
466 forcePluginActivation="true"
467 property="GitFlowRepository.isHotfix">
474 point="org.eclipse.core.expressions.propertyTesters">
476 class="org.eclipse.egit.gitflow.ui.internal.properties.RepositoryPropertyTester"
477 id="org.eclipse.egit.gitflow.ui.propertyTester"
478 namespace="GitFlowRepository"
479 properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
480 type="org.eclipse.jgit.lib.Repository">
485 point="org.eclipse.core.expressions.definitions">
487 id="org.eclipse.egit.gitflow.ui.commandEnabled">
490 definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
499 value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
503 property="GitRepository.isBare">
513 point="org.eclipse.core.runtime.adapters">
514 <factory adaptableType="org.eclipse.core.resources.IResource"
515 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
516 <adapter type="org.eclipse.jgit.lib.Repository"/>
520 point="org.eclipse.core.runtime.adapters">
521 <factory adaptableType="org.eclipse.team.ui.history.IHistoryView"
522 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
523 <adapter type="org.eclipse.jgit.lib.Repository"/>
527 point="org.eclipse.core.runtime.adapters">
528 <factory adaptableType="org.eclipse.jface.viewers.ISelection"
529 class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
530 <adapter type="org.eclipse.jgit.lib.Repository"/>
535 point="org.eclipse.ui.menus">
537 locationURI="popup:team.main?after=group11">
539 icon="icons/obj16/git-flow_16x10.png"
540 label="%TeamGitFlowMenu.name">
542 checkEnabled="false">
544 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
545 <with variable="org.eclipse.egit.ui.currentRepository">
547 forcePluginActivation="true"
548 property="GitFlowRepository.isInitialized">
554 commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
555 label="%TeamGitFlowFeatureStart.name"
559 commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
560 label="%TeamGitFlowFeatureFinish.name"
564 commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
565 label="%TeamGitFlowFeatureRebase.name"
569 commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
570 label="%TeamGitFlowFeatureCheckout.name"
574 commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
575 label="%TeamGitFlowFeatureTrack.name"
579 commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
580 label="%TeamGitFlowFeaturePublish.name"
584 name="org.eclipse.egit.gitflow.ui.team.separator1"
588 commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
589 label="%TeamGitFlowReleaseStart.name"
593 commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
594 label="%TeamGitFlowReleaseFinish.name"
598 commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
599 label="%TeamGitFlowReleasePublish.name"
603 name="org.eclipse.egit.gitflow.ui.team.separator2"
607 commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
608 label="%TeamGitFlowHotfixStart.name"
612 commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
613 label="%TeamGitFlowHotfixFinish.name"
617 commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
618 label="%TeamGitFlowHotfixPublish.name"
622 name="org.eclipse.egit.gitflow.ui.separator3"
626 commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
627 label="%TeamGitFlowDevelopCheckout.name"
633 locationURI="popup:team.main?after=group11">
635 commandId="org.eclipse.egit.gitflow.ui.command.init"
636 icon="icons/obj16/git-flow_16x10.png"
637 label="%TeamGitFlowInit.name"
640 checkEnabled="false">
642 <reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
643 <with variable="org.eclipse.egit.ui.currentRepository">
646 forcePluginActivation="true"
647 property="GitFlowRepository.isInitialized">
657 point="org.eclipse.ui.menus">
660 locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
662 icon="icons/obj16/git-flow_16x10.png"
663 label="%TeamGitFlowMenu.name">
665 class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
666 id="org.eclipse.egit.gitflow.menu.history">
668 checkEnabled="false">
669 <with variable="org.eclipse.egit.ui.currentRepository">
671 forcePluginActivation="true"
672 property="GitFlowRepository.isInitialized">
680 <extension point="org.eclipse.ui.decorators">
684 label="%Decorator_name"
685 class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
688 id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
690 <objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
693 %Decorator_description