Tuleap natively integrates source code management tools that ensure full traceability between your code and your project management activities. Whether you use Git, Subversion, or an external GitLab repository, every commit, branch, or merge request can be linked to an Artifact in your Trackers.
This section covers all versioning features available in Tuleap: repository hosting, code review, integration with third-party tools, and bidirectional traceability between code and Artifacts.
Available tools
Tuleap offers several complementary tools to manage your source code. Each one addresses specific needs:
Git: Tuleap natively hosts Git repositories with a full web interface. You can create, browse, clone, and administer your repositories directly from the platform. It is the primary tool for source code management.
Pull Requests: built into the Git service, Pull Requests allow you to perform code reviews directly in Tuleap. A developer proposes their changes, reviewers comment line by line, and the integrator merges the validated code.
GitLab Integration: if your code is hosted on an external GitLab instance, Tuleap can connect to it to ensure traceability. Every commit or Merge Request referencing a Tuleap Artifact automatically creates a cross-reference, without migrating your code.
Gerrit: for teams that need a strict and granular code review workflow, Tuleap integrates with Gerrit. Git repositories can be migrated to Gerrit while maintaining synchronization with Tuleap.
SVN (Subversion): Tuleap provides a multi-repository SVN service with built-in access control, notifications, and a web browsing interface. It is intended for projects that still use Subversion.