How to Integrate Git, Subversion and Mercurial into ALM Kristof Horvath and Sandor Szabo 15 April 2015
How to Integrate Git, Subversion
and Mercurial into ALM
Kristof Horvath and Sandor Szabo
15 April 2015
2
Intland Webinar
Webinar info
• Live demonstration will be followed
by a Q&A session
• Webinar recording will be available
at:
http://intland.com/webinars-events/
• Please feel free to register to our
upcoming webinars
• SAFe Configuration Example on 29
April 2015
3
Agenda
1) What is a managed repository?
2) Integration levels
3) Repository workflows & supporting
collaboration
4) SCMloop for external repositories
4
Intland Software
Who are we?
o Founded in 1998
o Headquarters in Stuttgart, Germany
o Office in Silicon Valley, USA
o Partners in Korea & Taiwan
o codeBeamer ALM with features including:
• Requirements Management
• Software Development Management
• QA & Test Management
• Demand Management
• IT Operations (DevOps)
6
• Role-based repository access (read/write) configuration on project and
directory level
(directory level is currently available only with Subversion)
• Change management, issue and change association for process
enforcement
• Associations between commits and tracker items
• Repository user/password maintenance and authentication
• Source code browsing with history and diff information
• Commit browsing (who modified what, when)
• E-mail notifications on commits
• Commit statistics with trends
How to Integrate Git, Subversion and Mercurial into ALM
What is a Managed Repository?
7
codeBeamer is able to manage 2 integration levels:
• External repositories
• Internally managed repositories
How to Integrate Git, Subversion and Mercurial into ALM
Integration levels
8
• Central repository workflow
• Feature branch workflow
• Forking workflow (GitHub model)
How to Integrate Git, Subversion and Mercurial into ALM
Repository workflows
9
• Commits can be associated with tasks, bugs and other work items
(change management)
• Manageable repository permissions
• Code review (known from Gerrit)
• Voting on pull requests
• Notifications about commits, pull requests, merge events
• Repository related wiki plug-ins (commit trends, lines of code, etc)
How to Integrate Git, Subversion and Mercurial into ALM
Supporting collaboration
10
• Custom hooks for the incoming commits
• Connects to codeBeamer using remote API
• Keeps consistency between external repository and codeBeamer data
• Available for Git, Mercurial, and Subversion
How to Integrate Git, Subversion and Mercurial into ALM
SCMLoop for external repositories
12
Thank you for your attention!
Next webinar:
Continuous Delivery & DevOps: Integrated Test Management with codeBeamer22 Apr 2015
4 PM (CET) / 11 AM (ET)
http://intland.com/webinars-events/
Any questions?