Eclipse EGit: Git Integration for Eclipse 4.3

4.3

Description

Improve support for submodules and nested repositories

  • Update index diff of parent repository when submodule changes
  • Extended support for nested repositories in project.
  • Fix refresh after re-connecting a project with submodules inside
  • Handle submodules in auto-sharing
  • Delegate detection of git repositories to JGit
  • RepositoryCache: do not prematurely remove submodules
  • RepositoriesViewLabelProvider: mark dirty submodules
  • Fix recognition of submodules in folders.

Staging View

  • When running "Commit" action open staging view instead of commit dialog
  • Auto-switch between horizontal and vertical StagingView layout

GitFlow

  • Allow filtering of Gitflow feature branches in checkout and track dialog
  • Added Gitflow convenience command for checking out develop branch

Gerrit support

  • Staging View: Treat "Commit and Push" as Gerrit push for the currently checked out branch when the repository has a gerrit configuration.
  • Auto-fill "Fetch from Gerrit" wizard for more clipboard contents

Miscellaneous enhancements

  • Wizard to configure pull operation
  • Use default preferences for preferred MergeStrategy
  • Support copy/move of workspace if Git repository is under workspace
  • Distinguish unchanged/deleted files in logical models
  • In order to allow headless reuse move EclipseSshSessionFactory, EclipseAuthenticator and EclipseProxySelector to org.eclipse.egit.core

EGit Github Client

  • Add the assigner attribute to IssueEvent

Build and release engineering

  • Update to latest SWTBot to get more meaningful screenshots on test errors