Updating and conflicts

The update operation updates your project with the latest set of changes that satisfy the update properties. The update properties resolve to a baseline project and a set of tasks.

Update computes the baseline project and the set of tasks differently, depending on whether you update projects manually or by using a process rule. These are distinct processes and are discussed separately.

In both cases, once update computes the baseline project and tasks, it performs the steps outlined below.

Procedure

  1. Builds a list of candidates based on the baseline project and tasks.
    1. Each member of the baseline project is a candidate.
    2. Each object version associated with each task is a candidate.

      This step is performed once for each project.

  2. After the candidates have been collected, a simple set of selection rules is used to select the best object version for each directory.

    This step is performed once for each directory entry in the project.

  3. Update uses the selected object version in that directory entry.

    This step is performed once for each directory entry in the project, if the selection has changed.


Feedback