blob: 10ff8467d0dac41926a4f3fcdfdc20b6719d56ef [file] [log] [blame]
<idea-plugin>
<name>Git Integration</name>
<id>Git4Idea</id>
<description>Provides integration with Git version control system</description>
<version>8.1</version>
<category>VCS Integration</category>
<vendor url="http://svn.jetbrains.org/idea/Trunk/bundled/git4idea/" logo="/general/ijLogo.png">JetBrains</vendor>
<depends>com.intellij.modules.vcs</depends>
<actions>
<action id="Git.Init" class="git4idea.actions.GitInit" text="Create Git Repository...">
<add-to-group group-id="Vcs.Import"/>
</action>
<action id="Git.Log" class="git4idea.history.wholeTree.SelectRepositoryAndShowLogAction">
<add-to-group group-id="Vcs.Browse"/>
</action>
<group id="GitFileActions">
<reference ref="CheckinFiles"/>
<reference ref="ChangesView.AddUnversioned"/>
<separator/>
<reference ref="Annotate"/>
<reference ref="Show.Current.Revision"/>
<reference ref="Compare.SameVersion"/>
<reference ref="Compare.LastVersion"/>
<reference ref="Compare.Selected"/>
<action id="Git.CompareWithBranch" class="git4idea.actions.GitCompareWithBranchAction" text="Compare with Branch..." />
<reference ref="Vcs.ShowTabbedFileHistory"/>
<reference id="Vcs.ShowHistoryForBlock"/>
<separator/>
<action id="Git.Revert" class="git4idea.actions.GitRevert" icon="AllIcons.Actions.Rollback" text="Revert..."/>
<action id="Git.ResolveConflicts" class="git4idea.actions.GitResolveConflictsAction" text="Resolve Conflicts..."/>
</group>
<group id="GitRepositoryActions">
<action id="Git.Branches" class="git4idea.ui.branch.GitBranchesAction" text="_Branches..." icon="Git4ideaIcons.Branch"/>
<action id="Git.Tag" class="git4idea.actions.GitTag" text="Tag Files..."/>
<action id="Git.Merge" class="git4idea.actions.GitMerge" text="Merge Changes..." icon="AllIcons.Vcs.MergeSourcesTree"/>
<action id="Git.Stash" class="git4idea.actions.GitStash" text="Stash Changes..."/>
<action id="Git.Unstash" class="git4idea.actions.GitUnstash" text="UnStash Changes..."/>
<action id="Git.Reset" class="git4idea.actions.GitResetHead" text="Reset HEAD..." icon="AllIcons.Actions.Reset"/>
<separator/>
<action id="Git.Fetch" class="git4idea.actions.GitFetch" text="Fetch"/>
<action id="Git.Pull" class="git4idea.actions.GitPull" text="Pull..." icon="AllIcons.Actions.CheckOut"/>
<action id="Git.Push" class="git4idea.actions.GitPushAction" icon="AllIcons.Actions.Commit" text="Push..."/>
<separator/>
<action id="Git.Rebase" class="git4idea.actions.GitRebase" text="Rebase..."/>
<action id="Git.Rebase.Abort" class="git4idea.actions.GitRebaseAbort" text="Abort Rebasing"/>
<action id="Git.Rebase.Continue" class="git4idea.actions.GitRebaseContinue" text="Continue Rebasing"/>
<action id="Git.Rebase.Skip" class="git4idea.actions.GitRebaseSkip" text="Skip Commit in Rebasing"/>
<separator/>
</group>
<group id="Git.Menu" class="git4idea.actions.GitMenu" popup="true" text="_Git">
<reference ref="GitFileActions"/>
<separator/>
<reference ref="GitRepositoryActions"/>
<add-to-group group-id="VcsGlobalGroup" anchor="after" relative-to-action="Vcs.Specific"/>
</group>
<group id="Git.ContextMenu" class="git4idea.actions.GitMenu" popup="true" text="_Git">
<reference ref="GitFileActions"/>
<separator/>
<group id="Git.RepositoryContextMenu" popup="true" text="_Repository">
<reference ref="GitRepositoryActions"/>
</group>
<add-to-group group-id="VcsGroup" anchor="last"/>
</group>
<group id="Git.LogContextMenu">
<separator/>
</group>
<action id="Git.CherryPick" class="git4idea.cherrypick.GitCherryPickAction" text="Cherry-Pick" icon="Git4ideaIcons.CherryPick" anchor="First"/>
</actions>
<project-components>
<component>
<implementation-class>git4idea.repo.GitRepositoryManager</implementation-class>
</component>
</project-components>
<extensions defaultExtensionNs="com.intellij">
<errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
<vcs name="Git" vcsClass="git4idea.GitVcs" displayName="Git" administrativeAreaName=".git"/>
<checkoutProvider implementation="git4idea.checkout.GitCheckoutProvider"/>
<vcsPopupProvider implementation="git4idea.actions.GitQuickListContentProvider"/>
<vcsCheckinHandlerFactory implementation="git4idea.checkin.GitCheckinHandlerFactory"/>
<checkinHandlerFactory implementation="git4idea.checkin.UnresolvedMergeCheckFactory"/>
<logProvider implementation="git4idea.log.GitLogProvider"/>
<vcsChangesViewRefresher implementation="git4idea.changes.GitChangesViewRefresher" />
<vcs.rootFinder implementation="git4idea.roots.GitRootFinder"/>
<projectService
serviceInterface="git4idea.history.wholeTree.LogFactoryService"
serviceImplementation="git4idea.history.wholeTree.LogFactoryService"/>
<projectService
serviceInterface="git4idea.annotate.GitAnnotationProvider"
serviceImplementation="git4idea.annotate.GitAnnotationProvider"/>
<projectService
serviceInterface="git4idea.diff.GitDiffProvider"
serviceImplementation="git4idea.diff.GitDiffProvider"/>
<projectService
serviceInterface="git4idea.checkin.GitCheckinEnvironment"
serviceImplementation="git4idea.checkin.GitCheckinEnvironment"/>
<projectService
serviceInterface="git4idea.status.GitChangeProvider"
serviceImplementation="git4idea.status.GitChangeProvider"/>
<projectService
serviceInterface="git4idea.history.GitHistoryProvider"
serviceImplementation="git4idea.history.GitHistoryProvider"/>
<projectService
serviceInterface="git4idea.rollback.GitRollbackEnvironment"
serviceImplementation="git4idea.rollback.GitRollbackEnvironment"/>
<projectService
serviceInterface="git4idea.config.GitVcsSettings"
serviceImplementation="git4idea.config.GitVcsSettings"/>
<projectService
serviceInterface="git4idea.settings.GitPushSettings"
serviceImplementation="git4idea.settings.GitPushSettings"/>
<projectService
serviceInterface="git4idea.history.NewGitUsersComponent"
serviceImplementation="git4idea.history.NewGitUsersComponent"/>
<projectService
serviceInterface="git4idea.history.browser.GitProjectLogManager"
serviceImplementation="git4idea.history.browser.GitProjectLogManager"/>
<projectService
serviceInterface="git4idea.config.GitExecutableValidator"
serviceImplementation="git4idea.config.GitExecutableValidator"/>
<projectService
serviceInterface="git4idea.MessageManager"
serviceImplementation="git4idea.MessageManager"/>
<projectService serviceInterface="git4idea.Notificator"
serviceImplementation="git4idea.Notificator"/>
<projectService serviceInterface="git4idea.history.wholeTree.GitLogSettings"
serviceImplementation="git4idea.history.wholeTree.GitLogSettings"/>
<projectService serviceInterface="git4idea.roots.GitRootProblemNotifier"
serviceImplementation="git4idea.roots.GitRootProblemNotifier"/>
<projectService serviceInterface="git4idea.branch.GitBrancher"
serviceImplementation="git4idea.branch.GitBrancherImpl"/>
<applicationService serviceImplementation="git4idea.history.wholeTree.GitCommitsSequentialIndex"
serviceInterface="git4idea.history.wholeTree.GitCommitsSequentially"/>
<applicationService serviceInterface="git4idea.config.GitVcsApplicationSettings"
serviceImplementation="git4idea.config.GitVcsApplicationSettings"/>
<applicationService serviceInterface="org.jetbrains.git4idea.ssh.GitXmlRpcSshService"
serviceImplementation="org.jetbrains.git4idea.ssh.GitXmlRpcSshService"/>
<applicationService serviceInterface="git4idea.commands.GitHttpAuthService"
serviceImplementation="git4idea.commands.GitHttpAuthServiceImpl" />
<applicationService serviceInterface="git4idea.rebase.GitRebaseEditorService"
serviceImplementation="git4idea.rebase.GitRebaseEditorService"/>
<applicationService serviceInterface="git4idea.config.SSHConnectionSettings"
serviceImplementation="git4idea.config.SSHConnectionSettings"/>
<applicationService serviceInterface="git4idea.remote.GitRememberedInputs"
serviceImplementation="git4idea.remote.GitRememberedInputs"/>
<applicationService serviceInterface="git4idea.commands.Git"
serviceImplementation="git4idea.commands.GitImpl"/>
<applicationService serviceInterface="git4idea.GitPlatformFacade"
serviceImplementation="git4idea.GitPlatformFacadeImpl" />
<applicationService serviceInterface="git4idea.DialogManager"
serviceImplementation="git4idea.DialogManager" />
<fileTypeFactory implementation="git4idea.vfs.GitFileTypeFactory"/>
<vcs.taskHandler implementation="git4idea.GitTaskHandler"/>
</extensions>
<extensionPoints>
<extensionPoint qualifiedName="Git4Idea.GitHttpAuthDataProvider" interface="git4idea.jgit.GitHttpAuthDataProvider"/>
</extensionPoints>
</idea-plugin>