Difference between revisions of "EGit/New and Noteworthy/2.3"

From Eclipsepedia

Jump to: navigation, search
(Bug Fixes)
(better explain fast-forward configuration)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
EGit 2.3 is planned to be released with Juno SR2 on Feb 22, 2013.
 
 
 
= Features =
 
= Features =
  
Line 10: Line 8:
 
* History View: filtered files are now highlighted in file diff viewer
 
* History View: filtered files are now highlighted in file diff viewer
 
* Commit Dialog: Changed table to filtered tree in order to enable quick filtering of file list
 
* Commit Dialog: Changed table to filtered tree in order to enable quick filtering of file list
* New preference: auto-ignore of derived resources
+
* New preference (on by default): Automatically ignore derived resources by adding them to .gitignore
 
* Improved support for logical models in "Compare With" operation
 
* Improved support for logical models in "Compare With" operation
 
* Perform synchronization for logical models in Commit and History View
 
* Perform synchronization for logical models in Commit and History View
* Support git merge --no-ff as an EGit preference
+
* Support fast-forward mode configuration in EGit's merge
* Make Merge Tool also usable for conflicts of unstashing
+
** Global config: <code>merge.ff</code> with values <code>true</code>, <code>false</code> or <code>only</code>
* Also enable Merge Tool for conflicts caused by stash
+
** For specific branches: <code>branch.<name>.mergeoptions</code> with values <code>--ff</code>, <code>--no-ff</code> or <code>--ff-only</code>
 +
* Merge Tool can now also be used for conflicts of applying stashed changes
 
* Font and colors of headlines in diff tab of commit viewer can now be customized via preferences
 
* Font and colors of headlines in diff tab of commit viewer can now be customized via preferences
 
* Added checkbox for nested project search to "Import Projects" page
 
* Added checkbox for nested project search to "Import Projects" page
 
 
  
 
= API changes =
 
= API changes =
Line 35: Line 32:
 
= Contributors =
 
= Contributors =
 
The following 14 developers worked on this release:
 
The following 14 developers worked on this release:
 +
 
Dani Megert, Dariusz Luksza,  Francois Rey, Gunnar Wagenknecht, Laurent Goubet, Markus Duft, Markus Keller, Matthias Sohn,  Robin Rosenberg, Robin Stocker, Snjezana Peco, Stefan Lay, Tobias Pfeifer, Tomasz Zarna
 
Dani Megert, Dariusz Luksza,  Francois Rey, Gunnar Wagenknecht, Laurent Goubet, Markus Duft, Markus Keller, Matthias Sohn,  Robin Rosenberg, Robin Stocker, Snjezana Peco, Stefan Lay, Tobias Pfeifer, Tomasz Zarna

Latest revision as of 14:24, 28 February 2013

Contents

[edit] Features

  • "Fetch from Gerrit..." recognizes Gerrit fetch command copied to clipboard (https://git.eclipse.org/r/#/c/9391)
  • Linked resources are now handled correctly (https://git.eclipse.org/r/#/c/3680/). They are typically ignored unless they point to a resource within the same repository as the containing project. In that case they are decorated according to their git status, and one can operate on them along with regular resources.
  • Added git clean action for repositories
  • Repositories View: added "Show In" support for resources and tags
  • Repositories View: Add "History" to Show In menu for all perspectives
  • History View: filtered files are now highlighted in file diff viewer
  • Commit Dialog: Changed table to filtered tree in order to enable quick filtering of file list
  • New preference (on by default): Automatically ignore derived resources by adding them to .gitignore
  • Improved support for logical models in "Compare With" operation
  • Perform synchronization for logical models in Commit and History View
  • Support fast-forward mode configuration in EGit's merge
    • Global config: merge.ff with values true, false or only
    • For specific branches: branch.<name>.mergeoptions with values --ff, --no-ff or --ff-only
  • Merge Tool can now also be used for conflicts of applying stashed changes
  • Font and colors of headlines in diff tab of commit viewer can now be customized via preferences
  • Added checkbox for nested project search to "Import Projects" page

[edit] API changes

  • RepositoryFinder has now a more concise API for handling linked resources when searching candidate repositories for a project. The default search behavior has changed: linked resources are now ignored during the search instead of being traversed. Any code that depends on the old default behavior should now use the new find method that also takes a boolean in order to control the traversing of linked resources.

[edit] Performance Improvements

  • Only refresh projects with changed resources
  • Synchronize View: Fixed performance problem with GitModelCache#getChildren
  • Synchronize View: Only refresh on repository change if affected

[edit] Bug Fixes

54 Bugs and 4 enhancement requests were closed

[edit] Contributors

The following 14 developers worked on this release:

Dani Megert, Dariusz Luksza, Francois Rey, Gunnar Wagenknecht, Laurent Goubet, Markus Duft, Markus Keller, Matthias Sohn, Robin Rosenberg, Robin Stocker, Snjezana Peco, Stefan Lay, Tobias Pfeifer, Tomasz Zarna