What Is Helix4Git?
Helix4Git is a high-performance Git server (inside a Perforce server). This allows Git users to access their source code as they would normally by using Git commands.
What Is Helix TeamHub?
Helix TeamHub is a Git code hosting tool — like GitHub, Bitbucket, and GitLab. It's available on-premises or in the cloud. You can use it to manage multiple Git repositories. (Have SVN or Mercurial repositories? It can manage them, too.)
How Perforce Git Tools Maintain a Single Source of Truth
Helix4Git and Helix TeamHub ensure a single source of truth across your pipeline. That means you can:
- Accelerate Complex Product Builds
- Maintain a Reliable Audit Trail
- Avoid Duplicating Disaster Recovery Efforts
- Collaborate on CI Workflows
- Enforce Code Review Processes
Accelerate Complex Product Builds
Building and releasing a product typically requires a combination of code and other digital assets. This often means multiple repositories. And the more repositories, the more difficult it is to pull together.
Using Helix4Git (with Helix Core) adds clarity to your complex product build. You can pull together code from multiple sources — for example, Helix Core, GitLab, and GitHub — into a single workspace. That workspace ensures you build and release faster and easier than you would with native Git alone.
Maintain a Reliable Audit Trail
Using data from multiple sources makes it difficult to create an audit trail. And native Git lacks security and data protection features. This makes it particularly difficult for security-focused and regulated companies to maintain an audit trail.
Combining your Git code (from Helix4Git) with Helix Core data makes it easy to create and maintain an audit trail for your entire product lifecycle. That’s because using Helix4Git brings the power of Helix Core to your Git repos. That means you can leverage Helix Core changelists for auditability. Plus, Helix Core is the most securable version control software, with top-notch access control.
Avoid Duplicating Disaster Recovery Efforts
Enterprise companies are required to have a disaster recovery plan for their code repositories. And if your Git code isn’t backed up, you could lose it all.
Helix4Git provides a central server for your Git code. It replicates your repos and backs everything up. As a result, it’s available around the clock. If you’re using Helix Core and you’ve already built disaster recovery processes, you can incorporate your Git code into that existing plan. And you’ll rest assured that your Git data is protected.
Collaborate on CI Workflows
Most Git servers can’t keep up with Continuous Integration (CI) workflows at enterprise scale. And that means developers are often left waiting.
Helix4Git and Helix Core integrate with your favorite build runner, like Jenkins. This means you can bring your code and non-code assets into your build pipeline. Your resulting build artifacts can be managed and versioned in Helix Core. Your developers can get the feedback they need more efficiently — without switching tools.
Enforce Code Review Processes
It’s difficult to enforce code review processes when you’re dealing with multiple repositories and dependences. And most Git projects require a code review before the code is committed to the main development branch.
Using Helix TeamHub makes it easy to do multirepo code reviews — and enforce Git code review processes. That’s because Helix TeamHub is also a Git code review tool. And it helps you account for every dependency. This ensures that your code works together, even when it’s spread across multiple repositories.