b79bdeeb4c2228b60524ef97c8c88864b293bfd4
[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</version>
5   <category>VCS Integration</category>
6   <description>This plugin provides only basic support for Subversion 1.7.
7        Many operations are not implemented.
8        Subversion 1.7 integration is not ready yet.
9        We do NOT guarantee data safety and consistency.
10        Also, we do NOT guarantee that plugin correctly works with Subversion 1.6 and lower working copies!</description>
11   <depends>com.intellij.modules.vcs</depends>
12
13   <vendor logo="/general/ijLogo.png">JetBrains</vendor>
14   <resource-bundle>org.jetbrains.idea.svn17.SvnBundle17</resource-bundle>
15
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>