Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 0698c6e6bbe5ae9404edaa71e9f3ed8cbd780473 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11



                                      
                                                     
                                 




                                                                                                           


                                   
                                                     
                                 
                                                                                                             
                                
                                                                                            

                                                                     
                                            
                                                                     

                                                                                                                       







                                                                                                                           









                                                                                                                                                    
                                              



                                              
                                                                                                             
                             
                                                                      
                                                                      
                                            
                                                                     


































                                                                                                                                                         

                                              


                                                                                                            

                                          


                                                                                                             

                                          


                                                                                                             

                                          


                                                                                                               

                                          


                                                                                                            

                                          


                                                                                                              

                                          

                                                                                             

                                            


                                                                                                            

                                          


                                                                                                             

                                          


                                                                                                              

                                          

                                                                                             

                                            


                                                                                                           

                                          


                                                                                                            

                                          


                                                                                                             
                                          








                                                                                                               

                                   

                    
                                                        
                        


                                                                                

                          
                                                                                

                                                                                     

                          
                                                                                

                                                                                      

                          
                                                                                

                                                                                     

                          
                                                                                

                                                                                      

                          
                                                                                

                                                                                       

                          
                                                                                

                                                                                       

                          
                                                                                

                                                                                      

                          
                                                                                

                                                                                     

                          
                                                                                

                                                                                        

                          
                                                                                

                                                                                      

                          
                                                                                

                                                                                    

                          
                                                                                

                                                                                     
                          
                        
                                                                                


                                                                                        

                    
                                                        
                        
                                                                                     
                              
                                                                                                         

                                    


                                                                                                          
                                     

                          
                                                                                             
                              
                                                                                                                 

                                    


                                                                                                          

                                     





                                                                                                   


                                      




















                                                                                                                    
                                                                                              
                              
                                                                                                                  

                                    


                                                                                                          

                                     





                                                                                               


                                      
                                                                                             
                              
                                                                                                                 

                                    


                                                                                                          

                                     





                                                                                                   


                                      
                                                                                              
                              
                                                                                                                  

                                    


                                                                                                          

                                     





                                                                                               


                                      
                                                                                               
                              
                                                                                                                   


                                     











                                                                                                              

                                      


                                                                                                          


                                     
                                                                                               
                              
                                                                                                                   


                                     
                                                                                       







                                                                                                      
                                       

                                      


                                                                                                          


                                     
                                                                                              
                              
                                                                                                                  


                                     
                                                                                       







                                                                                                      
                                       

                                      


                                                                                                          


                                     
                                                                                             
                              
                                                                                                                 

                                    


                                                                                                          

                                     





                                                                                                      


                                      
                                                                                                
                              
                                                                                                                    

                                    


                                                                                                          
                                     
                                     





                                                                                                   
                                      

                          
                                                                                              
                              
                                                                                                                  

                                    


                                                                                                          

                                     





                                                                                               


                                      
                                                                                            
                              
                                                                                                                

                                    


                                                                                                          

                                     





                                                                                                   


                                      
                                                                                             
                              
                                                                                                                 

                                    


                                                                                                          

                                     





                                                                                              



                                      
                                                                             
                               
                                                                                                                


                                                                                                                           
                                                        



                                 
                                                                         
                           
                                                                                
                            



















                                                                                                                                                



                             
                                                                  
                                                                             
                                                                                                             


                                                                         
                  
                                                                  
                                                                                 
                                                                                                             


                                                                         






                                                                                                             

                  
                                                     
                                 
                                                                            
                             
                                                                      
                                                                      
                                            
                                                                     

                                                                                                                          





                                                                                                                   
                                              

                                              


                                                                                                            

                                          


                                                                                                             

                                          


                                                                                                             

                                          


                                                                                                               

                                          


                                                                                                            

                                          


                                                                                                              

                                          

                                                                                                  

                                            


                                                                                                            

                                          


                                                                                                             

                                          


                                                                                                              

                                          

                                                                                                  

                                            


                                                                                                           

                                          


                                                                                                            

                                          


                                                                                                             
                                          








                                                                                                               


                                   
                                                                            
                                
                                                                                            

                                                                     
                                            
                                                                     

                                                                                                                          







                                                                                                                           
                                              



                                              





                                                                                                                 
                                                                      



                                                                                                                    








                                                                                                                   




















                                                                                                                   






                                                                                                          




                                                                                















                                                                                                                   














                                                                                                                             




                                                                                















                                                                                                                   













                                                                                                                             
                                                                                



                                                                                           
                                                                                


















































                                                                                                                   

























                                                                                                     
         
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
	<extension
			point="org.eclipse.ui.menus">
		<menuContribution
				locationURI="popup:org.eclipse.egit.ui.RepositoriesView?before=group.open">
			<separator
					name="group.gitflow"
					visible="true">
			</separator>
		</menuContribution>
	</extension>
	<extension
			point="org.eclipse.ui.menus">
		<menuContribution
				locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
			<command
					commandId="org.eclipse.egit.gitflow.ui.command.init"
					label="%TeamGitFlowInit.name"
					style="push">
				<visibleWhen
						checkEnabled="false">
					<and>
						<reference definitionId="org.eclipse.egit.gitflow.ui.commandEnabled" />
						<with variable="org.eclipse.egit.ui.currentRepository">
							<not>
								<test
										forcePluginActivation="true"
										property="GitFlowRepository.isInitialized">
								</test>
							</not>
						</with>
						<and>
							<count
									value="1">
							</count>
							<iterate>
								<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
								</instanceof>
							</iterate>
						</and>
					</and>
				</visibleWhen>
			</command>
		</menuContribution>
		<menuContribution
				locationURI="popup:org.eclipse.egit.ui.RepositoriesView?after=group.gitflow">
			<menu
					icon="icons/obj16/gitflow.png"
					label="%TeamGitFlowMenu.name">
				<visibleWhen
						checkEnabled="false">
					<and>
						<with variable="org.eclipse.egit.ui.currentRepository">
							<test
									forcePluginActivation="true"
									property="GitFlowRepository.isInitialized">
							</test>
						</with>
						<and>
							<count
									value="1">
							</count>
							<iterate>
								<or>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode">
									</instanceof>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.BranchesNode">
									</instanceof>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.BranchHierarchyNode">
									</instanceof>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.LocalNode">
									</instanceof>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.RefNode">
									</instanceof>
									<instanceof
										value="org.eclipse.egit.ui.internal.repository.tree.RemoteTrackingNode">
									</instanceof>
								</or>
							</iterate>
						</and>
					</and>
				</visibleWhen>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
						label="%TeamGitFlowFeatureStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
						label="%TeamGitFlowFeatureFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
						label="%TeamGitFlowFeatureRebase.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
						label="%TeamGitFlowFeatureCheckout.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
						label="%TeamGitFlowFeatureTrack.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
						label="%TeamGitFlowFeaturePublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.separator1"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
						label="%TeamGitFlowReleaseStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
						label="%TeamGitFlowReleaseFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
						label="%TeamGitFlowReleasePublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.separator2"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
						label="%TeamGitFlowHotfixStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
						label="%TeamGitFlowHotfixFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
						label="%TeamGitFlowHotfixPublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.separator3"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
						label="%TeamGitFlowDevelopCheckout.name"
						style="push">
				</command>
			</menu>
		</menuContribution>
	</extension>
	<extension
			point="org.eclipse.ui.commands">
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.init"
				name="%TeamGitFlowInit.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featureStart"
				name="%TeamGitFlowFeatureStart.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featureFinish"
				name="%TeamGitFlowFeatureFinish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.releaseStart"
				name="%TeamGitFlowReleaseStart.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.releaseFinish"
				name="%TeamGitFlowReleaseFinish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featurePublish"
				name="%TeamGitFlowFeaturePublish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.releasePublish"
				name="%TeamGitFlowReleasePublish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
				name="%TeamGitFlowHotfixPublish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featureTrack"
				name="%TeamGitFlowFeatureTrack.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featureCheckout"
				name="%TeamGitFlowFeatureCheckout.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.featureRebase"
				name="%TeamGitFlowFeatureRebase.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.hotfixStart"
				name="%TeamGitFlowHotfixStart.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
				name="%TeamGitFlowHotfixFinish.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.developCheckout"
				name="%TeamGitFlowDevelopCheckout.name">
		</command>
	</extension>
	<extension
			point="org.eclipse.ui.handlers">
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.init">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.InitHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featureStart">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureStartHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isInitialized">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.developCheckout">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCheckoutHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<not>
						<test
								forcePluginActivation="true"
								property="GitFlowRepository.isDevelop">
						</test>
					</not>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featureFinish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureFinishHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isFeature">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.releaseStart">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseStartHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isInitialized">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.ReleaseFinishHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isRelease">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featurePublish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeaturePublishHandler">
			</class>

			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<and>
						<test
								forcePluginActivation="true"
								property="GitFlowRepository.isFeature">
						</test>
						<test
								forcePluginActivation="true"
								property="GitFlowRepository.hasDefaultRemote">
						</test>
					</and>
				</with>
			</enabledWhen>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.releasePublish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.ReleasePublishHandler">
			</class>

			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isRelease">
					</test>
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.hasDefaultRemote">
					</test>
				</with>
			</enabledWhen>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixPublishHandler">
			</class>

			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isHotfix">
					</test>
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.hasDefaultRemote">
					</test>
				</with>
			</enabledWhen>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featureTrack">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureTrackHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.hasDefaultRemote">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureCheckoutHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isInitialized">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.featureRebase">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.FeatureRebaseHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isFeature">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixStartHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isInitialized">
					</test>
				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.HotfixFinishHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<test
							forcePluginActivation="true"
							property="GitFlowRepository.isHotfix">
					</test>
				</with>
			</enabledWhen>
		</handler>
	</extension>
	<extension
			point="org.eclipse.core.expressions.propertyTesters">
		<propertyTester
				class="org.eclipse.egit.gitflow.ui.internal.properties.RepositoryPropertyTester"
				id="org.eclipse.egit.gitflow.ui.propertyTester"
				namespace="GitFlowRepository"
				properties="isFeature,isRelease,isHotfix,isDevelop,isMaster,isInitialized,hasDefaultRemote"
				type="java.lang.String">
		</propertyTester>
	</extension>

	<extension
			point="org.eclipse.core.expressions.definitions">
		<definition
				id="org.eclipse.egit.gitflow.ui.commandEnabled">
			<or>
				<reference
						definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
				</reference>
				<and>
					<count
							value="1">
					</count>
					<iterate>
						<and>
							<instanceof
									value="org.eclipse.egit.ui.internal.repository.tree.RepositoryTreeNode">
							</instanceof>
							<not>
								<test
										property="GitRepository.isBare">
								</test>
							</not>
						</and>
					</iterate>
				</and>
			</or>
		</definition>
	</extension>
	<extension
			point="org.eclipse.core.runtime.adapters">
		<factory adaptableType="org.eclipse.core.resources.IResource"
				class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
			<adapter type="org.eclipse.jgit.lib.Repository"/>
		</factory>
	</extension>
	<extension
			point="org.eclipse.core.runtime.adapters">
		<factory adaptableType="org.eclipse.team.ui.history.IHistoryView"
				class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
			<adapter type="org.eclipse.jgit.lib.Repository"/>
		</factory>
	</extension>
	<extension
			point="org.eclipse.core.runtime.adapters">
		<factory adaptableType="org.eclipse.jface.viewers.ISelection"
				class="org.eclipse.egit.gitflow.ui.internal.factories.GitFlowAdapterFactory">
			<adapter type="org.eclipse.jgit.lib.Repository"/>
		</factory>
	</extension>

	<extension
			point="org.eclipse.ui.menus">
		<menuContribution
				locationURI="popup:team.main?after=group11">
			<menu
					icon="icons/obj16/gitflow.png"
					label="%TeamGitFlowMenu.name">
				<visibleWhen
						checkEnabled="false">
					<and>
						<reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
						<with variable="org.eclipse.egit.ui.currentRepository">
							<test
									forcePluginActivation="true"
									property="GitFlowRepository.isInitialized">
							</test>
						</with>
					</and>
				</visibleWhen>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureStart"
						label="%TeamGitFlowFeatureStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureFinish"
						label="%TeamGitFlowFeatureFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
						label="%TeamGitFlowFeatureRebase.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
						label="%TeamGitFlowFeatureCheckout.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featureTrack"
						label="%TeamGitFlowFeatureTrack.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.featurePublish"
						label="%TeamGitFlowFeaturePublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.team.separator1"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releaseStart"
						label="%TeamGitFlowReleaseStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releaseFinish"
						label="%TeamGitFlowReleaseFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.releasePublish"
						label="%TeamGitFlowReleasePublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.team.separator2"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixStart"
						label="%TeamGitFlowHotfixStart.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixFinish"
						label="%TeamGitFlowHotfixFinish.name"
						style="push">
				</command>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.hotfixPublish"
						label="%TeamGitFlowHotfixPublish.name"
						style="push">
				</command>
				<separator
						name="org.eclipse.egit.gitflow.ui.separator3"
						visible="true">
				</separator>
				<command
						commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
						label="%TeamGitFlowDevelopCheckout.name"
						style="push">
				</command>
			</menu>
		</menuContribution>
		<menuContribution
				locationURI="popup:team.main?after=group11">
			<command
					commandId="org.eclipse.egit.gitflow.ui.command.init"
					label="%TeamGitFlowInit.name"
					style="push">
				<visibleWhen
						checkEnabled="false">
					<and>
						<reference definitionId="org.eclipse.egit.ui.resourcesSingleRepository" />
						<with variable="org.eclipse.egit.ui.currentRepository">
							<not>
								<test
										forcePluginActivation="true"
										property="GitFlowRepository.isInitialized">
								</test>
							</not>
						</with>
					</and>
				</visibleWhen>
			</command>
		</menuContribution>
	</extension>
	<extension
			point="org.eclipse.ui.menus">
		<menuContribution
				allPopups="false"
				locationURI="popup:org.eclipse.egit.ui.historyPageContributions?after=additions">
			<menu
					icon="icons/obj16/gitflow.png"
					label="%TeamGitFlowMenu.name">
				<dynamic
						class="org.eclipse.egit.gitflow.ui.internal.menu.DynamicHistoryMenu"
						id="org.eclipse.egit.gitflow.menu.history">
					<visibleWhen
							checkEnabled="false">
						<with variable="org.eclipse.egit.ui.currentRepository">
							<test
									forcePluginActivation="true"
									property="GitFlowRepository.isInitialized">
							</test>
						</with>
					</visibleWhen>
				</dynamic>
			</menu>
		</menuContribution>
	</extension>
	<extension point="org.eclipse.ui.decorators">
		<decorator
				lightweight="true"
				adaptable="true"
				label="%Decorator_name"
				class="org.eclipse.egit.gitflow.ui.internal.decorators.GitFlowLightweightDecorator"
				state="true"
				location="TOP_RIGHT"
				id="org.eclipse.egit.gitflow.ui.internal.decorators.GitflowLightweightDecorator">
			<enablement>
				<objectClass name="org.eclipse.egit.ui.internal.repository.tree.RepositoryNode"/>
			</enablement>
			<description>
				%Decorator_description
			</description>
		</decorator>
	</extension>
	<extension
			point="org.eclipse.ui.menus">
		<menuContribution
				allPopups="false"
				locationURI="popup:replaceWithMenu?after=gitReplaceWithGroup">
			<command
					commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
					label="%TeamGitFlowDevelopReplace.label"
					style="push">
				<visibleWhen
						checkEnabled="false">
					<and>
                        <with variable="activeMenu">
                            <not>
                                <iterate operator="or">
                                    <or>
                                        <equals value="#AbstractTextEditorRulerContext" />
                                        <equals value="#OverviewRulerContext" />
                                    </or>
                                </iterate>
                            </not>
                        </with>
						<with variable="org.eclipse.egit.ui.currentRepository">
							<test
									forcePluginActivation="true"
									property="GitFlowRepository.isInitialized">
							</test>
						</with>
						<reference
								definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
						</reference>
						<reference
								definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
						</reference>
					</and>
				</visibleWhen>
			</command>
		</menuContribution>
		<menuContribution
				allPopups="false"
				locationURI="popup:compareWithMenu?after=gitCompareWithGroup">
			<command
					commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
					label="%TeamGitFlowDevelopCompare.label"
					style="push">
				<visibleWhen
						checkEnabled="false">
					<and>
                        <with variable="activeMenu">
                            <not>
                                <iterate operator="or">
                                    <or>
                                        <equals value="#AbstractTextEditorRulerContext" />
                                        <equals value="#OverviewRulerContext" />
                                    </or>
                                </iterate>
                            </not>
                        </with>
						<with variable="org.eclipse.egit.ui.currentRepository">
							<test
									forcePluginActivation="true"
									property="GitFlowRepository.isInitialized">
							</test>
						</with>
						<reference
								definitionId="org.eclipse.egit.ui.resourcesSingleRepository">
						</reference>
						<reference
								definitionId="org.eclipse.egit.ui.resourcesAllInRepository">
						</reference>
					</and>
				</visibleWhen>
			</command>
		</menuContribution>
	</extension>
	<extension
			point="org.eclipse.ui.commands">
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
				name="%TeamGitFlowDevelopReplace.name">
		</command>
		<command
				categoryId="org.eclipse.egit.ui.commandCategory"
				id="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
				name="%TeamGitFlowDevelopCompare.name">
		</command>
	</extension>
	<extension
			point="org.eclipse.ui.handlers">
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopReplaceHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<not>
						<test
								forcePluginActivation="true"
								property="GitFlowRepository.isDevelop">
						</test>
					</not>

				</with>
			</enabledWhen>
		</handler>
		<handler
				commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop">
			<class
					class="org.eclipse.egit.gitflow.ui.internal.actions.DevelopCompareHandler">
			</class>
			<activeWhen>
				<reference
						definitionId="org.eclipse.egit.gitflow.ui.commandEnabled">
				</reference>
			</activeWhen>
			<enabledWhen>
				<with variable="org.eclipse.egit.ui.currentRepository">
					<not>
						<test
								forcePluginActivation="true"
								property="GitFlowRepository.isDevelop">
						</test>
					</not>

				</with>
			</enabledWhen>
		</handler>
	</extension>
	<extension point="org.eclipse.ui.commandImages">
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.init"
				icon="icons/obj16/gitflow.png">
		</image>
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.replaceWithDevelop"
				icon="icons/obj16/gitflow.png">
		</image>
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.compareWithDevelop"
				icon="icons/obj16/gitflow.png">
		</image>
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.developCheckout"
				icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.png">
		</image>
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.featureCheckout"
				icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/checkout.png">
		</image>
		<image
				commandId="org.eclipse.egit.gitflow.ui.command.featureRebase"
				icon="platform:/plugin/org.eclipse.egit.ui/icons/obj16/rebase.png">
		</image>
	</extension>
</plugin>

Back to the top