SlideShare a Scribd company logo
Branch	
  Management	
  and	
  Atomic	
  Merge	
  in	
  a	
  
                                                     Continuous	
  Integration	
  Environment	
  
                                                     Yi	
  Zhang,	
  EMC	
  


ABOUT THE PRESENTATION
Problem: What motivated you to do the work you will describe in this presentation?

We wanted to effectively perform merge atomically among branches and track bugs fixes associated with the
merge.

Solution: How did you solve the problem?

Implement the atomic merge tool via P4PERL and enforce automatic merge down for many projects.

ABOUT YOUR SOLUTION

To which users and/or tasks is your solution relevant?

Companies who plan to migrate or are already in Iterative Development and Continuous Integration
environment and need to improve efficiency and quality.

How long has your solution been deployed?

About eight months.

What programming languages and/or software development tools did you use to develop your solution?

Perl, P4PERL, and JAVA.

Which Perforce tools and/or APIs did you use?

P4PERL

On what hardware/OS/configuration is your solution deployed?

Windows

What other software or hardware does your solution depend on?

None




                Full presentation available at slideshare.net/perforce.

More Related Content

PDF
Emc solutions for sap_overview
PPT
Oracle Lifecycle
PPTX
Retry Scopes to Enable Robust Workflow Execution in Pervasive Environments
PDF
Engame: Training Retention and Workforce Engagement Platform
PPT
Learning deep representation from coarse to fine for face alignment
PPTX
PDF
3d anaglyph with free tattoo font
PDF
Branch Management and Atomic Merge in a Continuous Integration Environment
Emc solutions for sap_overview
Oracle Lifecycle
Retry Scopes to Enable Robust Workflow Execution in Pervasive Environments
Engame: Training Retention and Workforce Engagement Platform
Learning deep representation from coarse to fine for face alignment
3d anaglyph with free tattoo font
Branch Management and Atomic Merge in a Continuous Integration Environment

Similar to Fact Sheet: Yi Zhang, EMC (19)

PPTX
Outsmarting Merge Edge Cases in Component Based Design
PDF
Webinar - Continuous Integration with GitLab
PDF
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
PDF
Continuous integration
PPTX
Back to basic: continuous integration (Madrid DevOps)
PDF
Git Branching for Agile Teams
PPTX
SCM Transformation Challenges and How to Overcome Them
PDF
Continuous Integration for Citizens
PDF
Continuous Integration - I Don't Think That Word Means What You Think It Means
PDF
4 agile developement_using_ccrc-sujeet_mishra
 
PDF
Agile Developement Using CCRC - Sujeet Mishra
PDF
Continuous Integration for Citizens
PPTX
How to start doing ci
PPTX
ClearCase Escape Plan
PPTX
Adrian marinica continuous integration in the visual studio world
PPTX
05 - Merge Management
PDF
True Git
PDF
Git. Transition.
PPT
Software development at INRIA
Outsmarting Merge Edge Cases in Component Based Design
Webinar - Continuous Integration with GitLab
White Paper: Compartmentalized Continuous Integration: Enabling Rapid, Flexib...
Continuous integration
Back to basic: continuous integration (Madrid DevOps)
Git Branching for Agile Teams
SCM Transformation Challenges and How to Overcome Them
Continuous Integration for Citizens
Continuous Integration - I Don't Think That Word Means What You Think It Means
4 agile developement_using_ccrc-sujeet_mishra
 
Agile Developement Using CCRC - Sujeet Mishra
Continuous Integration for Citizens
How to start doing ci
ClearCase Escape Plan
Adrian marinica continuous integration in the visual studio world
05 - Merge Management
True Git
Git. Transition.
Software development at INRIA
Ad

More from Perforce (20)

PDF
How to Organize Game Developers With Different Planning Needs
PDF
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
PDF
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
PDF
Understanding Compliant Workflow Enforcement SOPs
PDF
Branching Out: How To Automate Your Development Process
PDF
How to Do Code Reviews at Massive Scale For DevOps
PDF
How to Spark Joy In Your Product Backlog
PDF
Going Remote: Build Up Your Game Dev Team
PDF
Shift to Remote: How to Manage Your New Workflow
PPTX
Hybrid Development Methodology in a Regulated World
PPTX
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
PDF
Easier Requirements Management Using Diagrams In Helix ALM
PDF
How To Master Your Mega Backlog
PDF
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
PDF
How to Scale With Helix Core and Microsoft Azure
PDF
Achieving Software Safety, Security, and Reliability Part 2
PDF
Should You Break Up With Your Monolith?
PDF
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
PDF
What's New in Helix ALM 2019.4
PDF
Free Yourself From the MS Office Prison
How to Organize Game Developers With Different Planning Needs
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Understanding Compliant Workflow Enforcement SOPs
Branching Out: How To Automate Your Development Process
How to Do Code Reviews at Massive Scale For DevOps
How to Spark Joy In Your Product Backlog
Going Remote: Build Up Your Game Dev Team
Shift to Remote: How to Manage Your New Workflow
Hybrid Development Methodology in a Regulated World
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Easier Requirements Management Using Diagrams In Helix ALM
How To Master Your Mega Backlog
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
How to Scale With Helix Core and Microsoft Azure
Achieving Software Safety, Security, and Reliability Part 2
Should You Break Up With Your Monolith?
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
What's New in Helix ALM 2019.4
Free Yourself From the MS Office Prison
Ad

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
A comparative analysis of optical character recognition models for extracting...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Network Security Unit 5.pdf for BCA BBA.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction

Fact Sheet: Yi Zhang, EMC

  • 1. Branch  Management  and  Atomic  Merge  in  a   Continuous  Integration  Environment   Yi  Zhang,  EMC   ABOUT THE PRESENTATION Problem: What motivated you to do the work you will describe in this presentation? We wanted to effectively perform merge atomically among branches and track bugs fixes associated with the merge. Solution: How did you solve the problem? Implement the atomic merge tool via P4PERL and enforce automatic merge down for many projects. ABOUT YOUR SOLUTION To which users and/or tasks is your solution relevant? Companies who plan to migrate or are already in Iterative Development and Continuous Integration environment and need to improve efficiency and quality. How long has your solution been deployed? About eight months. What programming languages and/or software development tools did you use to develop your solution? Perl, P4PERL, and JAVA. Which Perforce tools and/or APIs did you use? P4PERL On what hardware/OS/configuration is your solution deployed? Windows What other software or hardware does your solution depend on? None Full presentation available at slideshare.net/perforce.