How to rebase a project to bring in changes from its parent mainline which were promoted from other projects. Rebasing keeps a project synchronized to content changes made in other projects, so that it can itself be promoted to the parent mainline when ready. Prerequisite steps: Open a project A project becomes diverged from its mainline when the mainline content gets updated after content has been modified within the project. This may happen through other projects being promoted to the mainline. A project may also fall behind its parent mainline branch, when the parent content changes before any changes are made to content within the project. This may happen when a project is created but no changes are made within it or some time whilst other changes occur in mainline content for instance via another project being promoted to the mainline. When either of these situations occur the project becomes eligible for rebasing from the project, to synchronize its content with the parent mainline branch changes since the project was created.
Note |
---|
title | Diverged tasks cannot be promoted |
---|
| Project promotion is not possible whilst a project is diverged, so periodic rebasing is an important aspect of project management - ideally as soon as possible following divergence (fewer differences make for simpler content merges). Whilst diverged, the Promote button in the project actions button bar in the upper right corner of the Project View will be inactive (greyed out). |
|