EGit wird erwachsen Git, Github und Gerrit – alles in der IDE += Dr. Stefan Lay (SAP AG)

Slides:



Advertisements
Similar presentations
Code Review as a Great Tool in the Agile Toolbox Matthias Sohn, Stefan Lay (SAP)
Advertisements

Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai development tips Aaron Zeckoski
Openshift Jason Shepherd Middleware Support Engineer, Red Hat August 15, 2012.
Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
How to setup the system and import the source code
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK Continuous Integration 0.
Automating Drupal Deployment Dominique De Cooman.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Introduction to Git and Github Joshua imtraum.com.
Version control Using Git 1Version control, using Git.
Programming in Teams And how to manage your code.
Distributing Tools Online and Other News Let's Git Going.
Git – versioning and managing your software L. Grewe.
GIT An introduction to GIT Source Control. What is GIT (1 of 2) ▪ “Git is a free and open source distributed version control system designed to handle.
OpenDayLight – “autorelease” tool and process Jun 2014 Giovanni Meo 1.
Version control Using Git Version control, using Git1.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Development Environment Matthew Sell, CSSE Student MASS Research Participant, October 2014.
Gotta get Git Chris Sherwood and Alfredo Aretxabaleta USGS Woods Hole.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
Version Control CSC 517 John Slankas. Version Control Managing files and directories, and the changes made to them over time. - Adapted from “Version.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
WELCOME. YOU GUYS USE TO PLAY GAMES RIGHT ? FIFA12, PES12, and much more… I know you love that ! And it all comes from the other side ! So why can’t you.
Mylyn Release Review | © 2012 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.8 Release Review Mylyn Builds, Mylyn Reviews, Mylyn Versions.
Version Control System Lisa Palathingal 03/04/2015.
Intro to Git presented by Brian K. Vagnini Hosted by.
BODY From Source Code Management to Daily Build Soren Klemmensen, Kamil Sacek & Luc van Vugt
All the dSoftArk Tools Getting started!. Tools dSoftArk is a semi-realistic, agile, development project –Industrial strength software (programming, TDD,
GitHub and the MPI Forum: The Short Version December 9, 2015 San Jose, CA.
Jsp / eclipse 정보공유 Social Coding GitHub 허광남
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Mylyn Release Review | © 2013 by Mylyn Committers, made available under the EPL v1.0 1 Mylyn 3.9 Release Review Planned Review Date: June 12, 2013 Communication.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Git with Eclipse (EGit) /article.html.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Virtual Lab Overview 5/21/2015 xxxxxxxxxx NWS/MDL/CIRA.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
SCDB Update Michel Jouvin LAL, Orsay March 17, 2010 Quattor Workshop, Thessaloniki.
IBM Worklight environment setup 1. Eclipse IDE Multi-purpose integrated development environment (IDE) Open source Supported for Windows, Mac OS X, Linux.
GitHub A web-based Git repository hosting service.
Version Control Systems
Information Systems and Network Engineering Laboratory II
SAP HANA 2, Express Edition: Installation & Setup
LECTURE 2: Software Configuration Management
IST256 : Applications Programming for Information Systems
Code Management Releases
Version control, using Git
Version Control Systems
SU Development Forum Introduction to Git - Save your projects!
Using Jenkins for your DSC CI Pipeline
LECTURE 3: Software Configuration Management
Collaboration Work Flow with Git
Continuous Integration
GitHub and Git.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
DEVOPS & THE FUTURE OF TESTING
Presentation transcript:

EGit wird erwachsen Git, Github und Gerrit – alles in der IDE += Dr. Stefan Lay (SAP AG)

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Agenda Example workflow: Contributing to a cloud application New Features in EGit 2.0 Q & A

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions Missing Domain knowledge Complex (integration) test setup Difficult tool chain

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions Missing Domain knowledge Tool-supported code review Complex (integration) test setup Difficult tool chain

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions Missing Domain knowledge Tool-supported code review Complex (integration) test setup Run validation centrally before submitting to master branch Difficult tool chain

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions Missing Domain knowledge Tool-supported code review Complex (integration) test setup Run validation centrally before submitting to master branch Difficult tool chain IDE integration

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Egit wird erwachsen | © 2012 by S. Lay, SAP AG Enabling contributions

DEMO Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Jenkins Developer PC Gerrit git Developer PC git - Clone repository - Push changes Verify changes - Deploy to test instance - Run integration tests - Deploy to production git Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Features in EGit 2.0

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Eclipse Egit wird erwachsen | © 2012 by S. Lay, SAP AG Source:

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG History of Git, JGit and EGit 2005 Linus Torvalds initiates Git 2006 Shawn Pearce initiates JGit 2009 Eclipse decides for Git JGit/EGit move to eclipse.org 3/2011 Eclipse Community Award: Most innovative new feature 6/2011 EGit/JGit Release 1.0 (Eclipse Indigo) 1/2012 Gerrit available for all projects hosted at eclipse 6/2012 EGit/JGit Release 2.0 (Eclipse Juno) Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Git and Eclipse: News from EGit, Gerrit and Github integration | © 2011 by Stefan Lay, SAP AG Features in EGit 2.0 Git Features Reflog View Stash Support Submodules Support Blame on historic versions Push a single branch/tag/commit Other features Repository Import Extension Point Improved Github integration Import git repository from installed plugin Workspace patches Egit wird erwachsen | © 2012 by S. Lay, SAP AG

DEMO: Features in EGit 2.0 Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Gerrit Code Review Gerrit developed at Gerrit for Android projects (also Gerrit) Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Git Resources Ask questions on the EGit forum or egit-dev/jgit-dev listsEGit forumegit-devjgit-dev is your friend If you want comedy, watch Linus' talk at Google Read the Pro Git book - Egit wird erwachsen | © 2012 by S. Lay, SAP AG

Useful Links Github Mylyn Connector Gerrit Mylyn Connector Egit wird erwachsen | © 2012 by S. Lay, SAP AG