EGit integration for LFS
commit9df32ed5010bd1cb6851f9385e494b205046fbca
authorMarkus Duft <markus.duft@ssi-schaefer.com>
Mon, 4 Jul 2016 09:11:23 +0000 (4 11:11 +0200)
committerMatthias Sohn <matthias.sohn@sap.com>
Wed, 13 Jun 2018 14:54:19 +0000 (13 16:54 +0200)
treec1ef3619083899e4dbfb8bca7bf04e7aa7abd091
parent908d32b8b181169532b30d53406e120e3500a95e
EGit integration for LFS

* Register builtin LFS on startup
  When EGit starts and the lfs bundle (org.eclipse.jgit.lfs) is
  available register the LFS implementation and check configuration.
* Allow install (enablement) of LFS support in Preferences (global) and
  on the repository (local).
* Apply smudge/clean filters where applicable and required.
* LFS integration using built-in JGit lfs filters fully works when using
  Gerrit with lfs plugin using ssh protocol.
* Pushing lfs objects over http still fails with 401 response code,
  this is tracked in JGit bug 535814

Change-Id: I465da0f1c7f88272d3ec0e6545eea582eae631ec
Also-by: Christian Halstrick <christian.halstrick@sap.com>
Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com>
23 files changed:
org.eclipse.egit.core/META-INF/MANIFEST.MF
org.eclipse.egit.core/src/org/eclipse/egit/core/Activator.java
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/CoreText.java
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/coretext.properties
org.eclipse.egit.core/src/org/eclipse/egit/core/op/BranchOperation.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/ConfigureGerritAfterCloneTask.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java
org.eclipse.egit.ui/plugin.properties
org.eclipse.egit.ui/plugin.xml
org.eclipse.egit.ui/src/org/eclipse/egit/ui/PluginPreferenceInitializer.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIPreferences.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/CompareUtils.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/ConfigurationChecker.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/UIText.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/blame/BlameInformationControl.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/blame/BlameRevision.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/decorators/GitDocument.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/history/FileDiff.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/DialogsPreferencePage.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/preferences/GitPreferenceRoot.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/RepositoriesViewPropertyTester.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/repository/tree/command/InstallLfsLocalCommand.java [new file with mode: 0644]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/uitext.properties