TeamForge
7.1-16.3 support an
integration with the Git distributed version
control tool powered by Gerrit.
Although
Git is the world’s leading
distributed version control system, the enterprise has been slow and tentative in its
adoption. Concerned with security breaches, compliance violations and lack of governance, many
organizations have chosen to take a "wait and see" approach. With
TeamForge,
Git is ready for the enterprise.
TeamForge lets you realize all the benefits of
Git while ensuring the security, governance and
manageability your business demands. With
TeamForge,
you can even manage
Git and
Subversion together, within each individual project.
Gerrit is an open source code review
system designed to work with Git. Gerrit supports various access control mechanisms. The
TeamForge–Git integration uses Gerrit as a vehicle to bring TeamForge project roles and permissions into Git.
Highlights
- Management of Central Git repository permissions through TeamForge at
the branch, repo, project, project hierarchy, Git server and site
levels.
- Full protection against source code history rewrites
and accidental branch deletions.
- Powerful rules that decide when a commit can be merged into production (quality gate wizard for Gerrit).
- Easy Code Review policies to manage complex Gerrit
access rights.
- Universal code search across repositories and servers.
- Highly optimized for servers under heavy load (500k and above requests per day per
server; 24 and above parallel fetch requests per minute).
- Thoroughly tested and certified for security standards such as SSAE 16 and PCI-DSS.
- Multiple authentication methods (SSH and http using public keys and TeamForge
credentials).
- Automated TeamForge artifact association with Git commits if the artifacts are mentioned
in the commit message.
- Embedded source code browsing.
- Seamless
navigation including SSO between TeamForge workspace, Gerrit’s review UI, and git
repository browser.
- Standard Gerrit APIs to connect with Continuous Integration systems such as
Jenkins.
- Detailed push notification emails.
- Native integration into popular IDEs such as Eclipse, NetBeans, Visual Studio, IntelliJ
and standalone Git clients such as GitEye.
- Git-Pull-Request-based feature branch development
workflow, in addition to the existing individual commit-centric methodology from
Gerrit.
Note: TeamForge–Git integration
8.6.x is based
on Gerrit
2.12.x and is
supported for TeamForge
7.1-16.3.
Using this guide
Use this guide for version 8.6.x of the
Git integration which is based on Gerrit
2.12.x and
supported by TeamForge
7.1-16.3: