TeamForge
17.4 supports 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.