When you update a project or directory, the update operation considers the candidates available for each object in the project, and compares their properties with the properties of the project, such as the platform, to select the most qualified candidate.
The selection rules analyze each candidate object version.
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 will never be 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.