When you update a project or directory, the update operation considers the candidates available for each object in the project. Update compares their properties with the properties of the project, such as the platform, to select the most qualified candidate.
For example, if user joe has an object version in the working state, and user tim performs an update, user joe's working state object version never included in user tom's project configuration.
A working object version receives five points for its status.
An object version whose platform matches that of the project platform receives eight points.
After all candidate object versions have been analyzed, update selects the one with the highest score. (The ineligible candidates are not considered.)
If multiple candidates are tied for the highest score, update selects the one with the latest creation time.