Use pull requests to manage changes

This section provides information about pull requests, a special type of review that you use to evaluate and merge a set of defined changes, typically in a topic stream or branch.

Pull requests are a collaborative process that enables a team to:

  • Review the proposed code changes.
  • Add review comments and contribute to a discussion.
  • Protect your mainline stream/branch from unwanted changes, bad merges, and broken builds.
  • Approve changes and merge them into a mainline.

Pull request behavior:

  • Pull requests are related to two streams or branches: the source stream/branch, where the pull request changes are made and reviewed, typically a topic stream; and the target stream/branch, where the pull request changes will be merged to, typically a mainline.
  • Pull requests can be related to a request, which is used to merge the changes in the pull request.
  • Pull requests enable you to merge changes into a target stream or branch without using a work area. For details, see Merge changes in pull requests.
  • Pull requests can run chains to help you decide if the changes in a stream are healthy. For details, see Run chains on pull requests.

As an administrator, you can instruct PulseUno to create a pull request automatically when a branch or topic stream are created. The new pull request is automatically linked to the branch or topic stream. For details, see Configure how pull requests are created.

Back to top

See also: