Using Git in Eclipse
Chris Aniszczyk, Matthias Sohn (SAP AG )
Other / New & Noteworthy · Long
Wednesday, 10:30, 55 minutes | Bürgersaal 1
Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient.
Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.
Git is the future of SCM at Eclipse. The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped with Helios in June 2010.
This talk will give an update on the project progress and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.
Chris Aniszczyk is the co-lead of the Eclipse Plug-in Development Environment (PDE) project and a Principal Software Engineer at Red Hat. He is the co-author of The Eclipse Rich Client Platform book and has been recognized by the Eclipse Community Awards as Top Ambassador and Top Committer. Chris tends to be all over the place inside the Eclipse community by committing on various Eclipse projects. He sits on the Eclipse Architecture Council, Eclipse Planning Council and has the honor to represent the committers on the Eclipse Foundation\'s Board of Directors. Chris\'s passions are modularity, blogging, tooling and anything Eclipse.
He\'s always available to discuss open source over a frosty beverage.
Dr. Matthias Sohn is co-lead of the Eclipse EGit project, committer on Eclipse JGit and right now starting to contribute to Gerrit Code Review. He works at SAP as a scrum product owner in the area of technology development with a focus on development infrastructure. Besides that he tries to help the SAP development organization to learn from successful Open Source projects.