1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.0"?>
4 <extension-point id="mergeStrategy" name="%MergeStrategy-extension-point.name" schema="schema/mergeStrategy.exsd"/>
5 <extension point="org.eclipse.core.runtime.preferences">
6 <initializer class="org.eclipse.egit.core.GitCorePreferenceInitializer"/>
9 <extension point="org.eclipse.team.core.repository">
11 class="org.eclipse.egit.core.GitProvider"
12 id="org.eclipse.egit.core.GitProvider"
13 typeClass="org.eclipse.egit.core.internal.GitRepositoryProviderType">
17 point="org.eclipse.team.core.ignore">
26 point="org.eclipse.core.contenttype.contentTypes">
28 base-type="org.eclipse.core.runtime.text"
29 file-extensions="patch"
30 id="org.eclipse.egit.patch"
31 name="%patch_ContentTypeName"
36 point="org.eclipse.core.runtime.adapters">
38 adaptableType="org.eclipse.egit.core.internal.storage.GitFileRevision"
39 class="org.eclipse.egit.core.internal.AdapterFactory">
40 <adapter type="org.eclipse.jgit.lib.Repository"/>
43 adaptableType="org.eclipse.core.resources.IResource"
44 class="org.eclipse.egit.core.internal.AdapterFactory">
45 <adapter type="org.eclipse.egit.core.info.GitInfo"/>
49 point="org.eclipse.core.filesystem.filesystems"
51 name="EGit-Internal File System" >
52 <filesystem scheme="egit-internal">
53 <run class="org.eclipse.egit.core.internal.efs.EgitFileSystem"/>
55 This EFS is a highly specialized *internal* file system that EGit uses
56 to provide access to conflicting files in merge editors. It is *not* a
57 general-purpose EFS for traversing git repositories. Third parties
58 should not use this EFS; if they do they are at their own peril. The
59 URI format and semantics may change at any time without notice. This