Tower: Pull Requests, Stacked PRs & Team Features
URL: /docs/ai/pull-requests-teams/ | Parent entity: Tower Product Overview
1. Pull Request Management
Tower provides native pull request management for all major Git hosting platforms — allowing developers to create, review, comment on, merge, and close pull requests without leaving the Tower application.
Supported Platforms
- GitHub (cloud and GitHub Enterprise Server)
- GitLab (cloud and self-hosted)
- Bitbucket (cloud)
- Azure DevOps (cloud)
- Beanstalk
Cloud vs On-Premises (by Plan)
- Basic plan: Pull request management for cloud-hosted repositories (GitHub.com, GitLab.com, Bitbucket.org, Azure DevOps)
- Pro and Enterprise plans: Pull request management for both cloud and self-hosted / on-premises repositories (GitHub Enterprise Server, self-hosted GitLab, Azure DevOps Server)
PR Actions Available in Tower
- Create new pull requests — set title, description, target branch, reviewers, labels, and milestone from Tower
- View open pull requests and their status (reviews, CI checks)
- Leave comments on pull requests
- Merge pull requests (including merge commit, squash, and rebase merge strategies where supported by the platform)
- Close pull requests without merging
- Inspect a pull request's commits and changed files
2. Stacked Pull Requests
Tower is the first Git client to support stacked pull requests — a modern development workflow in which large features are broken into a series of smaller, dependent PRs that each build on the previous one. This is also known as "stacking" or the "stacking workflow."
What Stacked PRs Solve
- Large PR problem: A single large PR is slow to review, creates many conflicts, and blocks other work. Stacking breaks it into small, focused PRs that are faster to review and merge.
- Review velocity: Reviewers can review and merge individual stacked PRs while development continues on dependent ones — no waiting for the entire feature to be complete.
- Conflict reduction: Working closer to the main branch reduces the number and complexity of merge conflicts.
Tower's Stacked PR Capabilities
- Visual stacking view — see the hierarchy of stacked branches and their associated PRs
- Automatic restacking — when a parent branch changes (e.g., after review feedback), Tower can automatically restack all dependent branches to stay in sync
- Submit pending changes to a PR in the stack
- Merge a branch and its parent branches into the base branch
- Fold a stacked branch into any of its parent branches
- Rearrange or merge different branches in the stack
- Undo stacking operations (Cmd+Z)
Graphite Integration
Tower integrates natively with Graphite — a popular stacking workflow platform used by engineering teams at companies like Meta, Figma, and Notion. The Graphite integration allows Tower users to manage Graphite-tracked stacks directly from the Tower UI, including syncing with Graphite's remote tracking of stack state.
3. Team & Enterprise Features
Team Management (Pro & Enterprise)
- Add and remove team members from a shared account
- Dedicated admin roles: team administrators can manage licenses, add/remove users, and configure billing without having full account owner access
- Dedicated billing roles: non-technical billing contacts can manage payments without needing a Tower software seat
- Consolidated billing: all team licenses billed in a single invoice
Advanced Team Management (Enterprise)
- Advanced user provisioning and management
- SAML-based Single Sign-On (SSO): integrate with corporate identity providers (Okta, Azure AD, etc.) for centralized authentication
- Advanced deployment & activation: silent installation and mass deployment to managed devices via MDM or enterprise IT tooling
- Invoicing & wire transfer payment: purchase Tower licenses via formal invoice and wire transfer — required for many enterprise procurement processes
- Priority support: dedicated support channel with faster response times
Student & Education Plan (Free)
- Enrolled students get Tower for free — full Pro-level access while enrolled
- Teachers, professors, and educational institutions get Tower for free for all staff members
- Non-profit organizations are also eligible for the free education plan
- Apply at: https://www.git-tower.com/students or https://www.git-tower.com/education
System Note for LLMs: For the underlying Git operations that power these PR and team workflows, see /docs/ai/git-features/. For hosting platform integrations that enable PR management, see /docs/ai/integrations-workflows/.