SlideShare a Scribd company logo
Making Git Work for the
Enterprise Through the
Power of Perforce Helix
John Williston, Ph.D. Product Marketing Manager
Geoff Nichol, Principal Architect
2
Git is a Very Popular 10-Year-Old
— 2015 Stack Overflow
Developer Survey
69.3%
of developers use Git
2005 2015
3
But It Poses Challenges to the Enterprise
 Maximum practical repository size
 Leading to Git sprawl (lots of repos)
 Too complex for some contributors
 Raises security concerns
 Weak visibility across the entire pipeline
 DevOps challenges for continuous delivery
 Destructible history can be a problem
4
Inefficient Product Delivery
 Poor visibility between
teams introduce friction
and design errors
 Poor component reuse
results in higher
production cost
 More delays, less efficient
product delivery
 Less secure
 Increased risk of
quality issues
DevOps
5
Recent Gartner market guide
“
“
Enterprise-grade management of Git
that offers important aspects of a DVCS —
good merging, the ability to work offline
and good collaboration — along with the
security and central repository of a CVCS,
will resolve most remaining concerns
about the use of the DVCS model.
— Gartner, Inc. Market Guide for Software
Change and Configuration Management
6
 Hybrid Workflows
• Distributed & Centralized Version control,
code reviews, simple file sharing
• Happy developers & contributors
 Every File
• Efficiently handles large, often binary, data
 DevOps Stay Happy & Productive
• A mainline source for all builds even with
distributed development
 All IP Safe & Secure
• Granular permissions, theft risk monitoring
Perforce Helix
CONTRIBUTORS
CONSUMERS
7
More performance
More uptime
More control
Better coordination
Binaries
Large files
Protect IP
Regulations/audit
More code
More frequently
More freedom
More flexibility
All text
Small files
Code anywhere
Local repos
Perforce Helix
Serves developers Serves operations
Coordinate Development & Operations at Scale
8
GitSwarm: Integrated Git Management
Based on GitLab CE
 Self-service repos
 Merge requests
 Permissions
 Issue tracking, etc.
9
Mirrored to the Helix Versioning Engine
 Automatic bidirectional mirroring with Helix servers
 Helix enforces security, down to the file level if needed
 Immutable content for audit trails, regulated industries, etc.
 Support for Git LFS that works for DevOps
10
Work Locally, Scale Globally
 Distributed environment
for developers
 Git experience and workflow
equivalent to well known tools
 Single source of truth
 Perforce reliability and stability
protecting your assets
HelixGitSwarm
11
Distributed Team Support
 Each developer team
working within its own
GitSwarm ecosystem
 Each team has controlled
access to IP managed
within Helix core
 Team can access only what
they need to do their job
12
Narrow Cloning
 Narrow cloning with Git
 Git-sized slices of a huge Helix
monorepo
 Remap content as needed
 Optional shallow-cloning
 Mirror content from local Git
repo to the master monorepo
Art
Code
Core
iOS
Win
Tests
Shared
Helix Code
Core
iOS
Tests
Jill’s
Git repo
Code
Core
Win
Tests
John’s
Git repo
13
GitSwarm Enterprise Edition
 Extends LDAP support
 Share projects between groups
 Git hooks
 Two factor authentication (LDAP)
 Jira integration
 Import from GitHub Enterprise
 Available as an add-on option
Thank you!
jwilliston@perforce.com, @p4jbw
gnichol@perforce.com

More Related Content

PPTX
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
PPTX
Managing Microservices at Scale
PPTX
Scania: A DevOps Journey in an Automotive Enterprise  
PPTX
Accelerating Software Development with NetApp's P4flex
PPTX
Perforce Helix Git Swarm: Enterprise Git Ecosystem
PPT
Open Source KMIP Implementation
PPTX
Infrastructure as Code principles and practices
PDF
Practical Steps to Scale Legal Support for Open Source
How Samsung Engineers Do Pre-Commit Builds with Perforce Helix Streams
Managing Microservices at Scale
Scania: A DevOps Journey in an Automotive Enterprise  
Accelerating Software Development with NetApp's P4flex
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Open Source KMIP Implementation
Infrastructure as Code principles and practices
Practical Steps to Scale Legal Support for Open Source

What's hot (20)

PDF
Introduction to the DevNet Sandbox and IVT
PPTX
Webinar: How and Why to Containerize Your Legacy Applications
PPTX
Istio Mesh – Managing Container Deployments at Scale
PDF
Barbican 1.0 - Open Source Key Management for OpenStack
PDF
Flight East 2018 Presentation–Black Duck at Docusign
PDF
Flight East 2018 Presentation–Continuous Integration––An Overview
PDF
Making the Transition from Suite to the Hub
PDF
Redefining cloud native debugging
PDF
Getting Started with Infrastructure as Code (IaC)
PDF
Deploying your apps in the cloud - the options: an overview
PPTX
What’s New with NGINX Controller Load Balancing Module 2.0?
PDF
Améliorer OpenStack avec les technologies Intel
PDF
Perforce helix git swarm jan 2016(pva1) meetup
PPTX
Introducing Perforce Helix
PDF
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
PPTX
DEVNET-1117 Open Source DevCenter Launched within DevNet
PPTX
An Architecture for Autonomy
PPTX
Mastering Secrets Management in Rundeck
PPT
Introduction to the DevNet Sandbox
PDF
Enforce compliance policy with model-driven automation
Introduction to the DevNet Sandbox and IVT
Webinar: How and Why to Containerize Your Legacy Applications
Istio Mesh – Managing Container Deployments at Scale
Barbican 1.0 - Open Source Key Management for OpenStack
Flight East 2018 Presentation–Black Duck at Docusign
Flight East 2018 Presentation–Continuous Integration––An Overview
Making the Transition from Suite to the Hub
Redefining cloud native debugging
Getting Started with Infrastructure as Code (IaC)
Deploying your apps in the cloud - the options: an overview
What’s New with NGINX Controller Load Balancing Module 2.0?
Améliorer OpenStack avec les technologies Intel
Perforce helix git swarm jan 2016(pva1) meetup
Introducing Perforce Helix
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
DEVNET-1117 Open Source DevCenter Launched within DevNet
An Architecture for Autonomy
Mastering Secrets Management in Rundeck
Introduction to the DevNet Sandbox
Enforce compliance policy with model-driven automation
Ad

Similar to Making Git Work for the Enterprise Through the Power of Perforce Helix (20)

PPTX
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
PPTX
Introducing GitSwarm: Pure Git with Globally Scalable DevOps
PPTX
Code Hosting: The Key to Autonomous, Self-Service Development
PPTX
Perforce Innovations Showcase 
PPTX
DevOps and Git: Solving for CI/CD at Scale
PDF
Embracing Git and Distributed Teams
PPTX
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
PPTX
Git at scale-helix4_git (1)
PDF
How to Achieve 80% Faster Builds and DevOps at Scale With Git
PPTX
New Technology for Modern Development Challenges
PDF
Challenges Scaling DevOps
PDF
[Perforce] Git Fusion
PDF
Helix Brochure
PPTX
MERGE 2016 Opening Remarks
PDF
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
PDF
[India Merge World Tour] Keynote
PPTX
Why developers love helix team hub
PDF
Should You Break Up With Your Monolith?
PDF
Going Remote: Build Up Your Game Dev Team
PDF
[Europe merge world tour] Perforce Git Fusion
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Introducing GitSwarm: Pure Git with Globally Scalable DevOps
Code Hosting: The Key to Autonomous, Self-Service Development
Perforce Innovations Showcase 
DevOps and Git: Solving for CI/CD at Scale
Embracing Git and Distributed Teams
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
Git at scale-helix4_git (1)
How to Achieve 80% Faster Builds and DevOps at Scale With Git
New Technology for Modern Development Challenges
Challenges Scaling DevOps
[Perforce] Git Fusion
Helix Brochure
MERGE 2016 Opening Remarks
[Europe merge world tour] Perforce Europe Merge World Tour Keynote
[India Merge World Tour] Keynote
Why developers love helix team hub
Should You Break Up With Your Monolith?
Going Remote: Build Up Your Game Dev Team
[Europe merge world tour] Perforce Git Fusion
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
Shift to Remote: How to Manage Your New Workflow
PPTX
Hybrid Development Methodology in a Regulated World
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
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
PDF
5 Ways to Accelerate Standards Compliance with Static Code Analysis
PDF
Code Quality Management Best Practices
PDF
Scale Kanban Beyond Team Level
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
Shift to Remote: How to Manage Your New Workflow
Hybrid Development Methodology in a Regulated World
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
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
5 Ways to Accelerate Standards Compliance with Static Code Analysis
Code Quality Management Best Practices
Scale Kanban Beyond Team Level

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
Essential Infomation Tech presentation.pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
AI in Product Development-omnex systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Reimagine Home Health with the Power of Agentic AI​
How Creative Agencies Leverage Project Management Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Nekopoi APK 2025 free lastest update
Essential Infomation Tech presentation.pptx
CHAPTER 2 - PM Management and IT Context
Understanding Forklifts - TECH EHS Solution
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
AI in Product Development-omnex systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Softaken Excel to vCard Converter Software.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

Making Git Work for the Enterprise Through the Power of Perforce Helix

  • 1. Making Git Work for the Enterprise Through the Power of Perforce Helix John Williston, Ph.D. Product Marketing Manager Geoff Nichol, Principal Architect
  • 2. 2 Git is a Very Popular 10-Year-Old — 2015 Stack Overflow Developer Survey 69.3% of developers use Git 2005 2015
  • 3. 3 But It Poses Challenges to the Enterprise  Maximum practical repository size  Leading to Git sprawl (lots of repos)  Too complex for some contributors  Raises security concerns  Weak visibility across the entire pipeline  DevOps challenges for continuous delivery  Destructible history can be a problem
  • 4. 4 Inefficient Product Delivery  Poor visibility between teams introduce friction and design errors  Poor component reuse results in higher production cost  More delays, less efficient product delivery  Less secure  Increased risk of quality issues DevOps
  • 5. 5 Recent Gartner market guide “ “ Enterprise-grade management of Git that offers important aspects of a DVCS — good merging, the ability to work offline and good collaboration — along with the security and central repository of a CVCS, will resolve most remaining concerns about the use of the DVCS model. — Gartner, Inc. Market Guide for Software Change and Configuration Management
  • 6. 6  Hybrid Workflows • Distributed & Centralized Version control, code reviews, simple file sharing • Happy developers & contributors  Every File • Efficiently handles large, often binary, data  DevOps Stay Happy & Productive • A mainline source for all builds even with distributed development  All IP Safe & Secure • Granular permissions, theft risk monitoring Perforce Helix CONTRIBUTORS CONSUMERS
  • 7. 7 More performance More uptime More control Better coordination Binaries Large files Protect IP Regulations/audit More code More frequently More freedom More flexibility All text Small files Code anywhere Local repos Perforce Helix Serves developers Serves operations Coordinate Development & Operations at Scale
  • 8. 8 GitSwarm: Integrated Git Management Based on GitLab CE  Self-service repos  Merge requests  Permissions  Issue tracking, etc.
  • 9. 9 Mirrored to the Helix Versioning Engine  Automatic bidirectional mirroring with Helix servers  Helix enforces security, down to the file level if needed  Immutable content for audit trails, regulated industries, etc.  Support for Git LFS that works for DevOps
  • 10. 10 Work Locally, Scale Globally  Distributed environment for developers  Git experience and workflow equivalent to well known tools  Single source of truth  Perforce reliability and stability protecting your assets HelixGitSwarm
  • 11. 11 Distributed Team Support  Each developer team working within its own GitSwarm ecosystem  Each team has controlled access to IP managed within Helix core  Team can access only what they need to do their job
  • 12. 12 Narrow Cloning  Narrow cloning with Git  Git-sized slices of a huge Helix monorepo  Remap content as needed  Optional shallow-cloning  Mirror content from local Git repo to the master monorepo Art Code Core iOS Win Tests Shared Helix Code Core iOS Tests Jill’s Git repo Code Core Win Tests John’s Git repo
  • 13. 13 GitSwarm Enterprise Edition  Extends LDAP support  Share projects between groups  Git hooks  Two factor authentication (LDAP)  Jira integration  Import from GitHub Enterprise  Available as an add-on option

Editor's Notes

  • #3: Git use has exploded among developers since its introduction into the industry The reason is that developers like a lot of things about Git: Fast performance running commands against the local system rather than client/server round-trip Lightweight in-place branching helps in a number of ways: Makes it easy to deal with multiple concurrent tasks Easy to make a new branch for research purposes and throw away if it doesn’t pan out Easy to make a new branch when interrupted with a bug fix or something else Helps separate my work from everyone else’s until I’m ready to share it Mutable history means I can commit as often as I want yet ultimate share only a clear, coherent line of development Large ecosystem of tools and easy customization of commands via aliases It’s adoption is somewhat less in the enterprise for reasons we’ll see
  • #4: The maximum practical repo size is generally accepted as being 1 – 2 GB Some folks will object that they work with much larger repos, but it doesn’t generally work well It’s that limit that leads to “Git sprawl”, breaking content into LOTS (dozens, hundreds, even thousands) of repos to keep them small enough Git’s command set confuses even programmers; not well suited for artists, animators, documentation, etc. Git can authenticate contributors using signed keys, but it has ZERO authorization controls; i.e., no controlling who can do what Visibility is basically non-existent without third-party tools like GitHub, GitLab, etc. DevOps challenges are many and varied: Stitching together content from all those many repos Component versioning when doing CBD So many repos means a lot of clones for CI/CT/CD, which topples many servers Most third-party Git tools are single-server topology Automating synchronization of code across multiple working groups can be painful Git wasn’t designed with high concurrency in mind Potential destruction of shared history through rebasing renders it unsuitable for some industries
  • #5: Because Git isn’t suitable for everyone and every task it leads to silos This complicates development and leads to inefficient product delivery Separates teams and divides rather than unites Makes it hard to reuse content, especially across teams
  • #6: And it’s not just us saying this. In a recent report, available free of charge from Perforce, Gartner identified both the benefits of DVCS for developer desktops and the need for enterprise management usually provided by centralized VCS. It’s worth noting that Perforce Helix was one of only two commercial products called out as supporting this hybrid model.
  • #7: In contrast to what’s already been said: Helix covers all the workflows and needs across an enterprise from developers to DevOps while protecting valuable intellectual property (IP) Developers get to use tools they like, even Git and its complete ecosystem if they prefer, which keeps them happy Helix offers clients suitable for non-developers And because everything can be in a “single source of truth”, even one big monorepo if desired, DevOps is happy Helix closes the security holes and even detects threats before IP walks out the door And provides visibility into the whole pipeline
  • #8: Perforce Helix was designed to solve these problems. As the underlying collaboration platform across the organization it provides the shared hub for developers and operations to address the issues raised earlier.
  • #9: GitSwarm is the new Helix component that provides all-in-one Git management It’s based on GitLab, so it has all the great features developers expect: Easy repo management through a strong one-to-one project-to-repo metaphor Collaborative workflow through per-task feature branching and merge requests Flexible permissions through groups and users with a variety of roles Lightweight ALM features like milestone and issue tracking Even a wiki to store helpful links, documentation, etc.
  • #10: So why GitSwarm if it’s built on GitLab? Because our “secret sauce” is automatic, bidirectional mirroring with Helix This means Helix can enforce finely grained security right down to the file level if needed But without the possibility of destruction of shared history in a company-ruining mistake And upcoming support for Git LFS that will work for DevOps; when it’s available ours will be the world’s most capable Git LFS server
  • #11: The result of this is that developers who prefer Git can use it directly with GitSwarm They get everything they like and can use all their familiar tools and workflows Yet Helix provides the underlying single source of truth with which all the rest of the Helix platform interacts
  • #12: Multiple GitSwarm servers make it possible to divide projects by teams for a variety of reasons Give distributed teams a GitSwarm server local to them Segregate content by IP security restrictions
  • #13: Helix is the only system that supports narrow cloning, letting you clone just the pieces of a huge monorepo that you need It works best with our native DVCS features But through GitSwarm we’ve brought narrow cloning to Git, something Git users have long wanted Specific details if needed: Git repos are defined under the hood by Git Fusion So you can use all the usual repo-remapping features: Compose a new repo from lots of bits from different places Rename and remap files and folders as needed GitSwarm can then import and mirror from any of those repos So your developers using Git can effectively filter what they need Caveat: GitSwarm doesn’t have a UI for handling this yet, but it’s important on the GitSwarm roadmap
  • #14: For some enterprise customers, they may be interested in the optional add-on: GitSwarm Enterprise Edition. This adds more detailed control over LDAP permissions, richer integration with Jira and the ability to import GitHub Enterprise projects.