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
- Builds a list of candidates based on the
baseline project and tasks.
- Each member of the baseline project is
a candidate.
- Each object version associated with each
task is a candidate.
This step is performed once
for each project.
- 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.
- 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.