News from EGit
Matthias Sohn (SAP)
Mikaël Barbero (Obeo)
EclipseCon Europe 2014
JGit / EGit 3.2
Dec 2013
JGit EGit
git describe
rebase.autostash
interactive rebase
push branch wizard
push tag wizard
improved blame
interactive rebase
jgit describe
$ jgit checkout v3.5.1.201410131835-r
$ jgit describe
v3.5.1.201410131835-r
$ jgit checkout master
$ jgit describe
v3.5.1.201410131835-r-17-g5c85d5d
nearest tag no of
commits
since tag
commit-id
[rebase]
autostash = true
Rebase with dirty working tree:
● stash
● rebase
● stash pop (may conflict)
Push branch / push tag wizards
Improved blame
JGit / EGit 3.3
Feb 2014
JGit EGit
symlinks on Java 7
support Apache HttpClient
basic symlink support
squash commits in history
Symlinks on Java 7
$ cd b
$ ln -s ../a a
$ ls –l
-rw-r--r-- B.txt
lrwxr-xr-x a -> ../a
Squash commits in history view
JGit / EGit 3.4
June 2014 (Luna)
JGit EGit
new layout of commit
graph
kerberos authentication
archive command
multi cherry-pick & revert
edit / reword commit in
history
init in non-empty
directory
warn on checkout if
launch is running
New layout of commit graph
JGit
gitk
ArchiveCommand:
Creating source archives
Multi cherry-pick / revert
Modify history
Warn on checkout if launch is running
JGit / EGit 3.5
Sept 2014
JGit EGit
.netrc
rebase --preserve-merges
cherry-pick --no-commit
improved interactive rebase
new stash menu
stash viewer
improved push wizards
team menu on working set
repo menu on resource
new logo
Improved
interactive rebase
Stash support
Improved push wizards
Team menu on working set
Repository menu on resource
in progress for 3.6
JGit EGit
new ignore implementation
improved submodule
support
git attributes
merge driver (text, binary)
model merge
symlink support
Oomph setup of dev
workspace
Working with Models in EGit
What if EGit…
prevents you from committing non compiling code?
Version 1
Version 2
What if EGit…
prevents you from committing non compiling code?
Version 1
Version 2
What if EGit…
could detect semantic conflicts?
C1
C2
C3
C4
C5
C3
C4
What if EGit…
understood the files it is working with?
(cc by-sa) Massimo Barbieri
Eclipse Team
Eclipse Team
EGit Subversive Eclipse CVS
Eclipse Team Logical Model Support
Eclipse Team
EGit
Logical model
ext. point
Logical model
merger ext. point
Eclipse Team Logical Model Support
Eclipse Team
EGit
Logical model
ext. point
Logical model
merger ext. point
?
Eclipse Team Logical Model Support
Eclipse Team
EGit
Logical model
ext. point
Logical model
merger ext. point
Provider
(EMF Compare)
Eclipse Team Logical Model Support
Eclipse Team
EGit
Logical model
ext. point
Logical model
merger ext. point
Provider
(EMF Compare)
Eclipse Team Logical Model Support
Eclipse Team
EGit
Logical model
ext. point
Logical model
merger ext. point
Provider
(EMF Compare)
Logical Model Compare & Merge
Support for EMF Models with EMF Compare
Logical Model Compare & Merge
Support for EMF Models with EMF Compare
Working with Models in EGit
Demos
https://www.eclipse.org/emf/compare/
http://download.eclipse.org/modeling/
emf/compare/updates/egit-logical/nightly/
Questions ??

More Related Content

PPTX
Cool new stuff in JGit and EGit - Eclipse Democamp Munich 2013-06-12
PDF
News from Git in Eclipse - EclipseCon 2015 Europe
PPT
Collaboration With Git and GitHub
PPTX
Git missiontomars 2015-03-10
PDF
Git tips by symbols
PDF
Git: basic to advanced
PDF
Learn Git Fundamentals
PPTX
Git hooks
Cool new stuff in JGit and EGit - Eclipse Democamp Munich 2013-06-12
News from Git in Eclipse - EclipseCon 2015 Europe
Collaboration With Git and GitHub
Git missiontomars 2015-03-10
Git tips by symbols
Git: basic to advanced
Learn Git Fundamentals
Git hooks

What's hot (20)

PDF
Git hooks
PDF
#3 - Git - Branching e Merging
PDF
Git advanced
PPTX
Git basic
PDF
#5 - Git - Contribuindo com um repositório remoto
PDF
Version Control & Git
PPT
Learn Git Basics
PDF
News from Git in Java Land
PDF
Lagos GitHub Meetup - What is Git?
PDF
EGit 3.0 and beyond
PDF
Resolving xcode git merge conflict
PDF
リバースプロキシで webサーバを集約 ついでにdocker化しよう
PDF
ggplotのplotエリアで日本語ラベルを使う
PDF
Git tutorial
PDF
Git - Get Ready To Use It
PDF
Deep dark-side of git: How git works internally
PPTX
Rails 勉強会#3
PPTX
KEY
Gittalk
PDF
VersionEEring
Git hooks
#3 - Git - Branching e Merging
Git advanced
Git basic
#5 - Git - Contribuindo com um repositório remoto
Version Control & Git
Learn Git Basics
News from Git in Java Land
Lagos GitHub Meetup - What is Git?
EGit 3.0 and beyond
Resolving xcode git merge conflict
リバースプロキシで webサーバを集約 ついでにdocker化しよう
ggplotのplotエリアで日本語ラベルを使う
Git tutorial
Git - Get Ready To Use It
Deep dark-side of git: How git works internally
Rails 勉強会#3
Gittalk
VersionEEring
Ad

Similar to News from EGit - Talk EclipseCon Europe 2014 - Ludwigsburg (20)

PDF
News from Git in Eclipse - EclipseCon EU - 2016-10-26
PDF
EGit - Eclipse plug-in for git
PDF
EGit Essentials, Tips & Tricks
PPTX
Git workshop 33degree 2011 krakow
KEY
Helios in Action: Git at Eclipse
ODP
PDF
EclipseCon 2010 talk: Towards contributors heaven
PDF
Git in Eclipse
PDF
Git journey from mars to neon EclipseCon North America - 2016-03-08
PDF
GIT_training_SoftServeBulgaria2016
PPTX
Eclipse e git
PPT
Effective Git with Eclipse
ODP
Geecon11 - Git: a Gentle InTroduction
PDF
Git basics
PPTX
Ultimate Git Workflow - Seoul 2015
PDF
Git & e git beginner workshop
PPTX
Practical Git - NYC Code Camp
PPTX
Git tips and tricks
PDF
Professional Git 1st Edition Brent Laster
PDF
Git Advanced
News from Git in Eclipse - EclipseCon EU - 2016-10-26
EGit - Eclipse plug-in for git
EGit Essentials, Tips & Tricks
Git workshop 33degree 2011 krakow
Helios in Action: Git at Eclipse
EclipseCon 2010 talk: Towards contributors heaven
Git in Eclipse
Git journey from mars to neon EclipseCon North America - 2016-03-08
GIT_training_SoftServeBulgaria2016
Eclipse e git
Effective Git with Eclipse
Geecon11 - Git: a Gentle InTroduction
Git basics
Ultimate Git Workflow - Seoul 2015
Git & e git beginner workshop
Practical Git - NYC Code Camp
Git tips and tricks
Professional Git 1st Edition Brent Laster
Git Advanced
Ad

More from msohn (20)

PPTX
Project Gardener - EclipseCon Europe - 2018-10-23
PDF
Versioning large binary files with JGit, EGit and Gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 9 - starting demo gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 7 - new changescreen
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 4 - review change
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 3 - push change to gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 1 - configure for gerrit
PDF
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 8 - view gerrit review ...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 07 - git blame
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 06 - interactive rebase
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 05 - history view
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 04 - merging rebasing and ...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 03 - work on branches in p...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
PDF
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
PDF
Code Matters - Eclipse Hackers Git Guide - EclipseCon France 2014
PPTX
Interactive Rebase with EGit
Project Gardener - EclipseCon Europe - 2018-10-23
Versioning large binary files with JGit, EGit and Gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 9 - starting demo gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 7 - new changescreen
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 4 - review change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 3 - push change to gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 2 - fetch the latest state
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 1 - configure for gerrit
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 8 - view gerrit review ...
Git Tutorial EclipseCon France 2014 - Git Exercise 07 - git blame
Git Tutorial EclipseCon France 2014 - Git Exercise 06 - interactive rebase
Git Tutorial EclipseCon France 2014 - Git Exercise 05 - history view
Git Tutorial EclipseCon France 2014 - Git Exercise 04 - merging rebasing and ...
Git Tutorial EclipseCon France 2014 - Git Exercise 03 - work on branches in p...
Git Tutorial EclipseCon France 2014 - Git Exercise 01 - installation and conf...
Git Tutorial EclipseCon France 2014 - Git Exercise 02 - develop a feature
Code Matters - Eclipse Hackers Git Guide - EclipseCon France 2014
Interactive Rebase with EGit

Recently uploaded (20)

PPTX
Foundations of Marketo Engage: Nurturing
PPTX
Lecture 5 Software Requirement Engineering
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
PDF
IT Consulting Services to Secure Future Growth
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PPTX
Chapter_05_System Modeling for software engineering
PDF
AI-Powered Fuzz Testing: The Future of QA
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PDF
Workplace Software and Skills - OpenStax
PDF
Engineering Document Management System (EDMS)
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
PDF
Lumion Pro Crack New latest version Download 2025
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
Foundations of Marketo Engage: Nurturing
Lecture 5 Software Requirement Engineering
Human Computer Interaction lecture Chapter 2.pptx
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Cloud Native Aachen Meetup - Aug 21, 2025
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
IT Consulting Services to Secure Future Growth
Folder Lock 10.1.9 Crack With Serial Key
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Chapter_05_System Modeling for software engineering
AI-Powered Fuzz Testing: The Future of QA
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
Workplace Software and Skills - OpenStax
Engineering Document Management System (EDMS)
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Streamlining Project Management in the AV Industry with D-Tools for Zoho CRM ...
Lumion Pro Crack New latest version Download 2025
Chapter 1 - Transaction Processing and Mgt.pptx
Mobile App Backend Development with WordPress REST API: The Complete eBook

News from EGit - Talk EclipseCon Europe 2014 - Ludwigsburg

Editor's Notes

  • #25: If you stage v2 of Book, you may expect Borrowable and Person to be staged too. It avoids having a commit where the code could not compile.
  • #27: https://www.flickr.com/photos/massimobarbieri/3998455558/in/photostream/ (cc by-sa) This cannot be done without an abstraction layer...
  • #34: Ecore, and any DSL you can define with it and associated tehcnologies: Xtext, Sirius, Papyrus
  • #35: Diagram comparison with papyrus