TeamForge–Git integration

TeamForge 16.10 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

Note: TeamForge–Git integration 16.10 is based on Gerrit 2.13.x and is supported for TeamForge 16.10.
Git integration: 16.10.5-2.13.2
Based on Gerrit 2.13.2 vanilla Gerrit version: 2.13.2-89-gdb9c840
Major Gerrit upgrade to Gerrit 2.13.2.
Git LFS improvements:
  • Introduced system and repository level LFS configuration (Collabnet contributed to open source Gerrit configuration interface).
  • Migration from TeamForge 16.7 LFS configuration.
Improved user experience by incorporating navigation from Gerrit review mails and events back to TeamForge UI.
Major installer rework to adjust to the TeamForge 16.10 installer architecture:
  • Added Gerrit health check endpoint.
  • Default location of /gitroot moved to /opt/collabnet/teamforge/var/scm/gerrit/gitroot.
  • Allow Gerrit database to run on a separate server.
Introduce Delete History Protection Refs plugin capability so that maintenance of history doesn't require Administrate Server capability anymore.
Packaging: Continued work on unifying RPMs and as a result the following packages were obsoleted:
  • ctf-git-integration-NG
  • ctf-git-integration-NG-migration

Using this guide

Use this guide for version 16.10 of the Git integration which is based on Gerrit 2.13.x and supported by TeamForge 16.10: