Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

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

m
(Add section about the new check-out command in the commit file diff list)
Line 7: Line 7:
  
 
We plan to remove the old JSch SSH implementation completely in a future release of EGit.
 
We plan to remove the old JSch SSH implementation completely in a future release of EGit.
 +
 +
== Checking out files from a commit ==
 +
 +
In the Git History view there is a new command in the context menu on the file list to check out the selected file versions from that commit. This can be useful to revert individual files to an earlier state, or to a state on another branch.
 +
 +
[[File:Check Out This Version.png|alt=Screenshot of the Git History View showing the new check-out command]]
 +
 +
This command is also available in the Commit Viewer (also for stashes), and in the outline view of the Commit Viewer's unified diff page. The check-out skips files deleted in that commit and submodules contained in the selection. If the check-out would overwrite uncommitted changes, such as when a file to be checked out is modified in the workspace, the user is asked to confirm overwriting.
  
 
== Other Changes ==
 
== Other Changes ==

Revision as of 02:51, 24 May 2019

EGit

SSH Library

EGit 5.4.0 can now handle encrypted new-style OpenSSH private keys, for instance password-protected ed25519 keys, when the "Apache MINA sshd" SSH client is used. (There's a preference setting in the main EGit preference page under Preferences→Team→Git to choose between "Apache MINA sshd" (default) and the older "JSch" library.)

On Java versions older than 8u161, you may need to download and install the "JCE Unlimited Strength Jurisdiction Policy Files" for this to work. OpenSSH uses the AES encryption with 256bit keys, which is available in older Java only with this extension. On newer Java versions, "unlimited strength" encryption is enabled by default, so you need not do anything.

We plan to remove the old JSch SSH implementation completely in a future release of EGit.

Checking out files from a commit

In the Git History view there is a new command in the context menu on the file list to check out the selected file versions from that commit. This can be useful to revert individual files to an earlier state, or to a state on another branch.

Screenshot of the Git History View showing the new check-out command

This command is also available in the Commit Viewer (also for stashes), and in the outline view of the Commit Viewer's unified diff page. The check-out skips files deleted in that commit and submodules contained in the selection. If the check-out would overwrite uncommitted changes, such as when a file to be checked out is modified in the workspace, the user is asked to confirm overwriting.

Other Changes

EGit 5.4.0 includes lots of less noticeable improvements in the UI, plus a number of bug fixes. The complete list of new features and bug fixes is available in the release notes.

Contributors

The following X developers worked on this release:

<TBD: list of contributors, number>

Back to the top