SVN 1.7 plugin to be updated; JavaHL only in internal mode
[idea/community.git] / plugins / svn4idea / src / META-INF / plugin.xml
1 <idea-plugin version="2">
2   <name>Subversion 1.7 Experimental Integration</name>
3   <id>Subversion 1.7</id>
4   <version>1.0.1</version>
5   <category>VCS Integration</category>
6   <idea-version since-build="111.275" until-build="112.999"/>
7   <change-notes>Version 1.0.1 - Added an option for a status operation to be executed with command line client. (for performance reasons)</change-notes>
8   <description>This plugin provides only basic support for Subversion 1.7.
9        Some operations are not implemented.
10        Subversion 1.7 integration is not ready yet.
11        We do NOT guarantee data safety and consistency.
12        Also, we do NOT guarantee that plugin correctly works with Subversion 1.6 and lower working copies!</description>
13   <depends>com.intellij.modules.vcs</depends>
14   <vendor logo="/general/ijLogo.png">JetBrains</vendor>
15   <resource-bundle>org.jetbrains.idea.svn17.SvnBundle17</resource-bundle>
16   <project-components>
17     <component>
18       <implementation-class>org.jetbrains.idea.svn17.SvnFileUrlMappingImpl17</implementation-class>
19       <option name="workspace" value="true"/>
20     </component>
21   </project-components>
22
23   <actions>
24
25     <action id="Subversion17.ImportToSVNRepository" class="org.jetbrains.idea.svn17.actions.ImportToRepositoryAction">
26       <add-to-group group-id="Vcs.Import"/>
27     </action>
28     <action id="Subversion17.BrowseSVNRepository" class="org.jetbrains.idea.svn17.actions.BrowseRepositoryAction">
29       <add-to-group group-id="Vcs.Browse"/>
30     </action>
31     <action id="Subversion17.ShareWholeProject" class="org.jetbrains.idea.svn17.actions.ShareWholeProject">
32       <add-to-group group-id="Vcs.Import"/>
33     </action>
34
35     <group id="SubversionFilePopupGroup17" popup="true" class="org.jetbrains.idea.svn17.actions.SubversionGroup">
36       <add-to-group group-id="VcsGroup" anchor="last"/>
37       <add-to-group group-id="VcsGlobalGroup" anchor="after" relative-to-action="Vcs.Specific"/>
38     </group>
39
40
41     <action id="IntegrateChangeSetAction17" class="org.jetbrains.idea.svn17.actions.IntegrateChangeSetAction" popup="true" icon="/icons/IntegrateToBranch.png">
42       <add-to-group group-id="RepositoryChangesBrowserToolbar" anchor="last"/>
43     </action>
44
45     <action id="PropertiesDiff17" class="org.jetbrains.idea.svn17.actions.ShowPropertiesDiffAction" popup="true" icon="/icons/PropertiesDiff.png">
46       <add-to-group group-id="RepositoryChangesBrowserToolbar" anchor="last"/>
47     </action>
48
49     <action id="AlienPropertiesLocalDiff17" class="org.jetbrains.idea.svn17.actions.ShowPropertiesDiffWithLocalAlienAction" popup="true">
50       <add-to-group group-id="AlienCommitChangesDialog.AdditionalActions" anchor="last"/>
51     </action>
52
53     <group id="SubversionGroup17">
54       <action id="Subversion17.Share" class="org.jetbrains.idea.svn17.actions.ShareProjectAction"/>
55       <separator/>
56       <action id="Subversion17.Add" class="org.jetbrains.idea.svn17.actions.AddAction"/>
57       <reference id="CheckinFiles"/>
58       <reference id="UpdateFiles"/>
59       <reference id="IntegrateFiles"/>
60       <reference id="CheckStatusForFiles"/>
61       <separator/>
62       <action id="Subversion17.ShowProperties" class="org.jetbrains.idea.svn17.actions.ShowPropertiesAction"/>
63       <action id="Subversion17.SetProperty" class="org.jetbrains.idea.svn17.actions.SetPropertyAction"/>
64       <action id="ShowPropertiesDiffVsLocal17" class="org.jetbrains.idea.svn17.actions.ShowPropertiesDiffWithLocalAction" icon="/icons/PropertiesDiffWithLocal.png">
65       </action>
66       <reference id="ChangesView.Rollback"/>
67       <action id="Subversion17.Resolve" class="org.jetbrains.idea.svn17.actions.ResolveAction"/>
68       <action id="Subversion17.MarkResolved" class="org.jetbrains.idea.svn17.actions.MarkResolvedAction"/>
69       <action id="Subversion17.MarkTreeResolved" class="org.jetbrains.idea.svn17.actions.MarkTreeConflictResolvedAction"/>
70       <action id="Subversion17.Clenaup" class="org.jetbrains.idea.svn17.actions.CleanupAction"/>
71       <separator/>
72       <reference id="Show.Current.Revision"/>
73       <reference id="Compare.SameVersion" text="Compare with BASE revision"/>
74       <reference id="Compare.LastVersion" text="Compare with revision at HEAD"/>
75       <reference id="Compare.Selected"/>
76       <action id="Subversion17.CompareWithBranch" class="org.jetbrains.idea.svn17.actions.CompareWithBranchAction"/>
77       <reference id="Vcs.ShowTabbedFileHistory"/>
78       <reference id="Vcs.ShowHistoryForBlock"/>
79       <reference id="Annotate"/>
80       <action id="Subversion17.Copy" class="org.jetbrains.idea.svn17.actions.CopyAction"/>
81       <separator/>
82       <action id="Subversion17.Lock" class="org.jetbrains.idea.svn17.actions.LockAction"/>
83       <action id="Subversion17.Unlock" class="org.jetbrains.idea.svn17.actions.UnlockAction"/>
84       <action id="Subversion17.Relocate" class="org.jetbrains.idea.svn17.actions.RelocateAction"/>
85       <separator/>
86       <reference id="ChangesView.Browse"/>
87       <separator/>
88       <add-to-group group-id="SubversionFilePopupGroup17" anchor="last"/>
89     </group>
90     <action id="Subversion17.MarkLocallyDeletedTreeResolved" class="org.jetbrains.idea.svn17.actions.MarkLocallyDeletedTreeConflictResolvedAction">
91       <add-to-group group-id="ChangesViewPopupMenu" anchor="after" relative-to-action="ChangesView.Diff"/>
92     </action>
93     <reference id="Subversion17.MarkTreeResolved">
94       <add-to-group group-id="ChangesViewPopupMenu" anchor="after" relative-to-action="ChangesView.Diff"/>
95     </reference>
96     <group id="SubversionUpdateActionGroup17" class="org.jetbrains.idea.svn17.actions.SubversionGroup">
97       <reference id="Subversion17.Add"/>
98       <reference id="ChangesView.Rollback"/>
99       <reference id="Subversion17.Resolve"/>
100       <reference id="Subversion17.MarkResolved"/>
101       <separator/>
102       <add-to-group group-id="UpdateActionGroup" anchor="first"/>
103     </group>
104
105     <group id="IgnoreChoicesGroup17" popup="true" class="org.jetbrains.idea.svn17.actions.IgnoreActionGroup">
106       <add-to-group group-id="SubversionGroup17" relative-to-action="Subversion17.Add" anchor="after"/>
107     </group>
108
109     <action class="org.jetbrains.idea.svn17.dialogs.MergeFromAction" id="Subversion17.MergeFrom">
110       <add-to-group relative-to-action="Vcs.IntegrateProject" anchor="after" group-id="VcsGlobalGroup"/>
111     </action>
112     <action class="org.jetbrains.idea.svn17.actions.CleanupProjectAction" id="Subversion17.CleanupProject">
113       <add-to-group group-id="VcsGlobalGroup" anchor="after" relative-to-action="Subversion17.MergeFrom"/>
114     </action>
115   </actions>
116
117   <extensions defaultExtensionNs="com.intellij">
118     <errorHandler implementation="com.intellij.diagnostic.ITNReporter"/>
119     <checkoutProvider implementation="org.jetbrains.idea.svn17.checkout.SvnCheckoutProvider"/>
120     <applicationService serviceInterface="org.jetbrains.idea.svn17.SvnApplicationSettings17"
121                         serviceImplementation="org.jetbrains.idea.svn17.SvnApplicationSettings17"/>
122     <projectService serviceImplementation="org.jetbrains.idea.svn17.SvnConfiguration17"/>
123     <projectService serviceInterface="org.jetbrains.idea.svn17.SvnBranchConfigurationManager17"
124                     serviceImplementation="org.jetbrains.idea.svn17.SvnBranchConfigurationManager17"/>
125     <projectService serviceInterface="org.jetbrains.idea.svn17.history.LoadedRevisionsCache17"
126                     serviceImplementation="org.jetbrains.idea.svn17.history.LoadedRevisionsCache17"/>
127     <projectService serviceInterface="org.jetbrains.idea.svn17.mergeinfo.SvnMergeInfoCache17"
128                     serviceImplementation="org.jetbrains.idea.svn17.mergeinfo.SvnMergeInfoCache17"/>
129     <projectService serviceInterface="org.jetbrains.idea.svn17.SvnLoadedBrachesStorage17"
130                     serviceImplementation="org.jetbrains.idea.svn17.SvnLoadedBrachesStorage17"/>
131     <applicationService serviceInterface="org.jetbrains.idea.svn17.SvnBranchMapperManager17"
132       serviceImplementation="org.jetbrains.idea.svn17.SvnBranchMapperManager17"/>
133     <applicationService serviceInterface="org.jetbrains.idea.svn17.dialogs.browserCache.SvnRepositoryCache17"
134       serviceImplementation="org.jetbrains.idea.svn17.dialogs.browserCache.SvnRepositoryCache17"/>
135     <applicationService serviceInterface="org.jetbrains.idea.svn17.dialogs.browserCache.Loader17"
136                     serviceImplementation="org.jetbrains.idea.svn17.dialogs.browserCache.CacheLoader17"/>
137
138     <vcs name="svn17" vcsClass="org.jetbrains.idea.svn17.SvnVcs17" displayName="Subversion 1.7 Experimental" administrativeAreaName=".svn, _svn"/>
139
140     <ComponentRoamingType component="SvnConfiguration" type="DISABLED"/>
141     <vcsPopupProvider implementation="org.jetbrains.idea.svn17.actions.SvnQuickListContentProvider"/>
142   </extensions>
143 </idea-plugin>